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

[复制链接]
746|2
 楼主| 心向朝阳 发表于 2022-10-10 10:25 | 显示全部楼层 |阅读模式
近期有小伙伴反馈在用定时器发38K红外载波的时候,有需要频繁开关定时器更新中断,但是发现这种操作会导致芯片没有正常运行,看起来像是宕机了,到底是怎么回事呢?下面跟小编来一起看下吧
 楼主| 心向朝阳 发表于 2022-10-10 11:28 | 显示全部楼层
这个可以说是一个使用经验的问题,根据小编自己的经验习惯,在开启中断之前或者关闭中断之后,会习惯将相应的标志位先清一下,防止在关闭的同时,中断也同时到来,或者上一次的中断没有清除,在开启中断后,就会默认进了一次中断
 楼主| 心向朝阳 发表于 2022-10-10 11:33 | 显示全部楼层
就类似于这种情况,中断已经关闭了,但是同时进了一次中断,在判断中断状态时表现为一直不通过,不通过则无法进行下一步:清除中断标志位,所以程序将会一直卡在中断函数的判断死循环中出不来
6daa5ac430e4d4601f8e743e6649060.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

60

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部