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

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

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-10-14 23:44:54
已绑定手机

6

主题

6

回帖

136

积分

注册会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:563
  • 最近打卡:2025-10-15 12:15:11
已绑定手机

41

主题

2444

回帖

2637

积分

荣誉版主

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:635
  • 最近打卡:2025-10-16 09:04:08
已绑定手机

20

主题

140

回帖

1681

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-10-14 23:44:54
已绑定手机

6

主题

6

回帖

136

积分

注册会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:635
  • 最近打卡:2025-10-16 09:04:08
已绑定手机

20

主题

140

回帖

1681

积分

金牌会员

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-16 12:40 , Processed in 0.111794 second(s), 75 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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