心向朝阳 发表于 2022-10-10 10:25

反复开关定时器更新中断导致芯片卡死?

近期有小伙伴反馈在用定时器发38K红外载波的时候,有需要频繁开关定时器更新中断,但是发现这种操作会导致芯片没有正常运行,看起来像是宕机了,到底是怎么回事呢?下面跟小编来一起看下吧

心向朝阳 发表于 2022-10-10 11:28

这个可以说是一个使用经验的问题,根据小编自己的经验习惯,在开启中断之前或者关闭中断之后,会习惯将相应的标志位先清一下,防止在关闭的同时,中断也同时到来,或者上一次的中断没有清除,在开启中断后,就会默认进了一次中断

心向朝阳 发表于 2022-10-10 11:33

就类似于这种情况,中断已经关闭了,但是同时进了一次中断,在判断中断状态时表现为一直不通过,不通过则无法进行下一步:清除中断标志位,所以程序将会一直卡在中断函数的判断死循环中出不来
页: [1]
查看完整版本: 反复开关定时器更新中断导致芯片卡死?