中断服务函数 ENVIC_CONFIG 的配置
第一步、选择输入线
配置 (AFIO_EXTICR1) 寄存器
初始化GPIO口

采用浮空输入 可根据外部引脚所改变 输入
第二步、
1.配置中断优先级
void EXTI_CONFIG(){NVIC_InitTypeDef NVIC_InitStruvt; //初始化NVIC NVIC_ProiorityGroupConfig (NVIC_PriorityGroup_1); // NVIC_InitStruct.NVIC_IRQChannel = EXTI0_IRQn; // NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 1; //NVIC_InitStruct.NVIC_IRQChannelSubPriority = 1; // NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(& NVIC_IniStruct) ; }
2.中断服务函数

EXTI_InitStruct.EXTI_MODE= EXTI_Trigger_Rising;// 将其设置为上升沿触发 中断EXTI_Init(&EXTI_InitStruct) //将设置的配置 载入寄存器当中。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
