(三) STM32 外部中断的原理与应用( 八 )

NVIC_Init();
例如:
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;//串口1中断
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1 ;// 抢占优先级为1
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2;// 子优先级位2
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;//IRQ通道使能
NVIC_Init(&NVIC_InitStructure);\t//根据上面指定的参数初始化NVIC寄存器

⑥ 编写中断服务函数 。

EXTIx_IRQHandler();

⑦清除中断标志位

EXTI_ClearITPendingBit();

欢迎关注我的公众号:物联网技术猿
我可以帮你免费下载csdn积分资料!!

推荐阅读