谢了,我也碰到了,改这个 EXTI0_IRQn 好了,按这个也找到了其他的中断号
GPIO_Init(GPIOC, &GPIO_InitStructure);初始化nvic:NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQn;...
我的板子对应的NRF24L01的IRQ引脚为PC4,那么外部中断的话应该就是EXTI4_IRQn吧!不知是什么原因?高手...
c // main.c #include "main.h" #include "exti.h" #include "gpio.h" int main(void) { // HAL库初始化 HAL_Init(); // 配置系统时钟 SystemClock_Config(); // 初始化所有配置的外设 MX_GPIO_Init(); MX_EXTI_Init(); // 主循环 while (1) { // 主循环中可以放置其他任务 } } // ...
SetPriority(EXTI15_10_IRQn, 0, 0); _ClearITPendingBit(EXTI_Line13); 2018-816 11:34:04 评论 举报 孙婷婷 提交 撰写答案 你正在撰写如果你是答案或其他精选点评询问,请使用评论”功能。 B Color Link Quote Code Smilies 您需要登录后才回帖 登录/注册 发布答案 声明:本文...
NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQn ; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x01; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x00; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); } void EXTI9_5_IRQHandler(void) { #ifdef KEY_INTERR...
EXTICR[0]是选择外部中断0到3的,其他以此类推。例如你的按键为PC5,则你选择外部中断5,SYSCFG->EXTICR[1] &= ~(0x0f << (1 * 4));配置成上升沿触发EXTI->RTSR |= 1 << 5;或者配置成下降沿触发EXTI->FTSR |= 1 << 5;或者两者都行,这需要看你的外部电路,按下由低电平转高则选...