STM32 NVIC嵌套向量中断控制器函数分析
时间:11-30
来源:互联网
点击:
typedef struct
{
vu32 EVCR;
vu32 MAPR;
vu32 EXTICR[4];
} AFIO_TypeDef;EXTIRC寄存器总共4个,因为编译器的寄存器都是从0号开始的,所以EXTICR[0]---EXTICR[3]对应
外部中断配置函数:
void Ex_NVIC_Config(u8 GPIOx,u8 BITx,u8 TRIM)
{
u8 EXTADDR;
u8 EXTOFFSET;
EXTADDR=BITx/4; //得到中断寄存器组编号
EXTOFFSET=(BITx%4)*4; //得到偏移量 具体哪个I/O口进行设置
RCC->APB2ENR|=0x01; //使能复用I/O口
AFIO->EXTICR[EXTADDR]|=GPIOx
注:
TRIM为触发方式选择变量; 0x01下降沿触发 0x02 上升沿触发 0x03任意电平触发.
STM32NVIC向量中断控制器函数分 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)