OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5575|回复: 3

求解答(原子大哥)

[复制链接]

2

主题

10

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2011-10-19
在线时间
0 小时
发表于 2011-11-13 02:18:03 | 显示全部楼层 |阅读模式
//设置NVIC分组
//NVIC_Group:NVIC分组 0~4 总共5组
//CHECK OK
//091209
void MY_NVIC_PriorityGroupConfig(u8 NVIC_Group) 
{
 u32 temp,temp1;  
 temp1=(~NVIC_Group)&0x07;//取后三位
 temp1<<=8;
 temp=SCB->AIRCR;  //读取先前的设置
 temp&=0X0000F8FF; //清空先前分组
 temp|=0X05FA0000; //写入钥匙
 temp|=temp1;   
 SCB->AIRCR=temp;  //设置分组              
}
不解,为什么 temp1=(~NVIC_Group)&0x07 中 NVIC_Group要按位取反,求解答!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2011-11-13 10:30:55 | 显示全部楼层
回复【楼主位】晓530:
---------------------------------
看<<CM3权威指南>>
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2011-8-18
在线时间
0 小时
发表于 2011-11-23 13:49:00 | 显示全部楼层
因为0组对应111,1组对应110,类推!
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2011-12-7
在线时间
0 小时
发表于 2011-12-7 21:16:18 | 显示全部楼层
原来这样,谢原子大哥。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 21:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表