反复开关定时器更新中断导致芯片卡死?
近期有小伙伴反馈在用定时器发38K红外载波的时候,有需要频繁开关定时器更新中断,但是发现这种操作会导致芯片没有正常运行,看起来像是宕机了,到底是怎么回事呢?下面跟小编来一起看下吧 这个可以说是一个使用经验的问题,根据小编自己的经验习惯,在开启中断之前或者关闭中断之后,会习惯将相应的标志位先清一下,防止在关闭的同时,中断也同时到来,或者上一次的中断没有清除,在开启中断后,就会默认进了一次中断 就类似于这种情况,中断已经关闭了,但是同时进了一次中断,在判断中断状态时表现为一直不通过,不通过则无法进行下一步:清除中断标志位,所以程序将会一直卡在中断函数的判断死循环中出不来
页:
[1]