中断服务函数 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) //将设置的配置 载入寄存器当中。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部