中断时UIF位有什么意义?

2019-07-20 23:43发布

例如TIM2的SR寄存器,进入中断时硬件置1,还要软件清0。就搞不懂UIF存在的意义是什么。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
xkwy
1楼-- · 2019-07-21 03:43
 精彩回答 2  元偷偷看……
奔跑的STM32
2楼-- · 2019-07-21 09:27
xkwy 发表于 2016-2-24 23:18
1、有些场景是不清除它或稍后清除它
2、并非进入中断把它置1,而是它被置1后可以产生中断。

第一点我认同,第二点不苟同。
应该是产生更新事件后UIF被置1啊,UIF并不能写入1,只能清0。所以应该是产生更新事件时置1,而不是进入中断置1,也不是置1后产生中断。
中断的产生是由更新事件产生决定的。
xkwy
3楼-- · 2019-07-21 09:50
奔跑的STM32 发表于 2016-2-25 23:09
第一点我认同,第二点不苟同。
应该是产生更新事件后UIF被置1啊,UIF并不能写入1,只能清0。所以应该是 ...

同意你的质疑。

第二点我要表达的意思是: 即便不使能中断,UIF也会照常被硬件置位。


UIF是由硬件置1,不是通过软件写入1的,这一点我没说清楚。

一周热门 更多>