www.openedv.com
您好,欢迎您!    会员注册 | 登入 
公告:欢迎访问www.openedv.com开源电子网,开源共享共同进步,祝您新年快乐,万事如意!
设为首页 | 加入收藏
论坛首页 » ARM技术 前往: 
求解答(原子大哥)
发表人 内容
[Down] [Up]
[楼主位] 晓530

等级:NO
注册时间:
2011/10/19 17:01
文章: 10
离线

//设置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要按位取反,求解答!!


[加为好友] 回复 引用回复
[Down] [Up]
[1楼] 正点原子


等级:NO
注册时间:
2010/12/02 10:41
文章: 8089
来自: 湖南
在线

回复【楼主位】 晓530 :
---------------------------------
看<<CM3权威指南>>



我的淘宝小店:http://shop62103354.taobao.com
[加为好友] 回复 引用回复
[Down] [Up]
[2楼] eddielu

等级:NO
注册时间:
2011/08/18 22:55
文章: 4
离线

因为0组对应111,1组对应110,类推!


[加为好友] 回复 引用回复
[Down] [Up]
[3楼] cm1991css

等级:NO
注册时间:
2011/12/07 21:15
文章: 9
离线

原来这样,谢原子大哥。


[加为好友] 回复 引用回复
 
前往: 

Powered by ALIENTEK工作室 © 粤ICP备12000418号-1