定时器0的中断函数中while(1)是否阻塞?
请教各位大神,在定时器中断函数中实用while(key==0)等待IO信号,如果此时一直没有io信号是否定时器继续执行,或阻塞到此处?这个包阻塞的,除非有看门狗之类的触发复位,否则会一直卡在这里。 while(key==0) 必须超时退出
比如你定时器设定1ms,从中断进入到RETI指令执行必须在1ms内,否则计时溢出 时间违列 出现计时紊乱。 123 发表于 2025-9-22 19:59
while(key==0) 必须超时退出
比如你定时器设定1ms,从中断进入到RETI指令执行必须在1ms内,否则计时溢出 时 ...
KEY 为外部 IO输入 当等不到外部输入时 是否回阻塞到此while处 。计时溢出后如果还没有等到外部信号输入。那么时间就会紊乱是么?能详细说明下么感谢
黑土 发表于 2025-9-23 22:52
KEY 为外部 IO输入 当等不到外部输入时 是否回阻塞到此while处 。计时溢出后如果还没有等到外部 ...
定时器中断设定时间为X毫秒,中断内程序执行所需要的时间为Y毫秒,当Y>X就会时间紊乱。
页:
[1]