找回密码
 立即注册
查看: 347|回复: 4

定时器0的中断函数中while(1)是否阻塞?

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:47
  • 最近打卡:2026-02-04 22:24:25
已绑定手机

10

主题

5

回帖

201

积分

中级会员

积分
201
发表于 2025-9-13 23:04:21 | 显示全部楼层 |阅读模式
    请教各位大神,在定时器中断函数中实用while(key==0)  等待IO信号,如果此时一直没有io信号是否定时器继续执行,或阻塞到此处?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:704
  • 最近打卡:2026-04-02 01:00:09
已绑定手机

49

主题

2648

回帖

2899

积分

荣誉版主

积分
2899
发表于 2025-9-15 21:48:19 | 显示全部楼层
这个包阻塞的,除非有看门狗之类的触发复位,否则会一直卡在这里。
~~~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:800
  • 最近打卡:2026-04-01 22:37:42
已绑定手机

24

主题

144

回帖

2169

积分

金牌会员

积分
2169
发表于 2025-9-22 19:59:18 | 显示全部楼层
while(key==0) 必须超时退出
比如你定时器设定1ms,从中断进入到RETI指令执行必须在1ms内,否则计时溢出 时间违列 出现计时紊乱。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:47
  • 最近打卡:2026-02-04 22:24:25
已绑定手机

10

主题

5

回帖

201

积分

中级会员

积分
201
发表于 2025-9-23 22:52:51 | 显示全部楼层
12*** 发表于 2025-9-22 19:59
while(key==0) 必须超时退出
比如你定时器设定1ms,从中断进入到RETI指令执行必须在1ms内,否则计时溢出 时 ...

KEY 为外部 IO输入   当等不到外部输入  时   是否回阻塞到此while处   。计时溢出后如果还没有等到外部信号输入。  那么时间就会紊乱是么?  能详细说明下么  感谢
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:800
  • 最近打卡:2026-04-01 22:37:42
已绑定手机

24

主题

144

回帖

2169

积分

金牌会员

积分
2169
发表于 2025-9-23 23:24:58 | 显示全部楼层
黑*** 发表于 2025-9-23 22:52
KEY 为外部 IO输入   当等不到外部输入  时   是否回阻塞到此while处   。计时溢出后如果还没有等到外部 ...

定时器中断设定时间为X毫秒,中断内程序执行所需要的时间为Y毫秒,当Y>X就会时间紊乱。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-4-2 19:36 , Processed in 0.113450 second(s), 67 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表