[STM32] ARM中断的使能与除能?

[复制链接]
3469|15
 楼主| zefengx68 发表于 2013-12-26 08:48 | 显示全部楼层 |阅读模式
ARM, TE, se
书中有这么一段话:CM3中可以有240对使能位/除能位(SETENA/CLRENA),每个中断拥有一对。...欲使能一个中断,需要写1到对应的SETENA位中;欲除能一个中断,需要写1到对应的CLRENA位中。如果向他们写0,则不会有任何效果。
问题:如果我把SETENA和CLRENA位都写了1,会怎么样?到底是使能还是除能该中断呢?
john_lee 发表于 2013-12-26 10:47 | 显示全部楼层
后写的有效

评分

参与人数 1威望 +1 收起 理由
zefengx68 + 1 赞一个!

查看全部评分

guangbiao 发表于 2013-12-26 10:58 | 显示全部楼层
高级应用哦。。。
huangxz 发表于 2013-12-26 15:01 | 显示全部楼层
可以看看status就明白了
ayb_ice 发表于 2013-12-27 16:01 | 显示全部楼层
这不瞎问吗

就象个LED一样,你先关,再开什么情况呢
dong_abc 发表于 2013-12-27 21:48 | 显示全部楼层
学习一下,楼上几位都是21ic的牛人!
zezy371 发表于 2013-12-29 14:44 | 显示全部楼层
后来者居上,最后写的有效

评分

参与人数 1威望 +2 收起 理由
zefengx68 + 2

查看全部评分

 楼主| zefengx68 发表于 2013-12-30 09:29 | 显示全部楼层
ayb_ice 发表于 2013-12-27 16:01
这不瞎问吗

就象个LED一样,你先关,再开什么情况呢

主要是一个功能对应两个标志位,写1操作。。如果你真懂得,那就按照你的意思理解吧,你确定你很懂得么?没敌对的意思。。
 楼主| zefengx68 发表于 2013-12-30 09:29 | 显示全部楼层
zezy371 发表于 2013-12-29 14:44
后来者居上,最后写的有效

赞一个!!!谢谢。。
ayb_ice 发表于 2013-12-30 10:52 | 显示全部楼层
zefengx68 发表于 2013-12-30 09:29
主要是一个功能对应两个标志位,写1操作。。如果你真懂得,那就按照你的意思理解吧,你确定你很懂得么? ...

我说你肯定没有仔细看寄存器说明,上面说的再清楚不过了

评分

参与人数 1威望 +1 收起 理由
zefengx68 + 1

查看全部评分

 楼主| zefengx68 发表于 2013-12-30 13:06 | 显示全部楼层
ayb_ice 发表于 2013-12-30 10:52
我说你肯定没有仔细看寄存器说明,上面说的再清楚不过了

嗯,没看datasheet..
dengxingling8 发表于 2013-12-30 22:57 | 显示全部楼层
个人觉得很好的问题,
shing 发表于 2013-12-31 09:49 | 显示全部楼层
有意思的思考。
luofeng2g 发表于 2013-12-31 10:17 | 显示全部楼层
手册里应该有,像stm32中有这个,关于IO口置位与清除的,同时设置时,置位有效!
passteen 发表于 2014-1-29 20:24 | 显示全部楼层
我也很迷惑,也看了手册,但手册描述的不是很清楚,个人以为可以认为是互斥性质。
passteen 发表于 2014-1-29 20:28 | 显示全部楼层
STM32中有很多寄存器设置不允许同时操作。(应该是互斥性质的)否则会出错。手册上似有过描述,但我不记得了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

36

帖子

0

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