STM32
直播中

张晶

7年用户 195经验值
私信 关注
[问答]

为什么要清空高16位呢?

temp=SCB->AIRCR;  //读取先前的设置
temp&=0X0000F8FF; //清空先前分组
temp|=0X05FA0000; //写入钥匙
temp|=temp1;   
SCB->AIRCR=temp;  //设置分组
这里为什么要清空高16位呢?????????是为了方便写入钥匙吗?

回帖(3)

王志强

2019-10-24 08:26:06
防止干扰写入钥匙?
举报

李勇

2019-10-24 08:34:39
是的,因为写钥匙的语句是用或,如果不清零或运算后可能就不是0X05FA
举报

戚歆敦

2019-10-24 08:44:47
恩 谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分