打印
[N32G45x]

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

[复制链接]
566|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
近期有小伙伴反馈在用定时器发38K红外载波的时候,有需要频繁开关定时器更新中断,但是发现这种操作会导致芯片没有正常运行,看起来像是宕机了,到底是怎么回事呢?下面跟小编来一起看下吧

使用特权

评论回复
沙发
心向朝阳|  楼主 | 2022-10-10 11:28 | 只看该作者
这个可以说是一个使用经验的问题,根据小编自己的经验习惯,在开启中断之前或者关闭中断之后,会习惯将相应的标志位先清一下,防止在关闭的同时,中断也同时到来,或者上一次的中断没有清除,在开启中断后,就会默认进了一次中断

使用特权

评论回复
板凳
心向朝阳|  楼主 | 2022-10-10 11:33 | 只看该作者
就类似于这种情况,中断已经关闭了,但是同时进了一次中断,在判断中断状态时表现为一直不通过,不通过则无法进行下一步:清除中断标志位,所以程序将会一直卡在中断函数的判断死循环中出不来

6daa5ac430e4d4601f8e743e6649060.jpg (410.39 KB )

6daa5ac430e4d4601f8e743e6649060.jpg

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

60

帖子

2

粉丝