(三) STM32 外部中断的原理与应用( 七 )
5、外部中断的一般配置步骤:
①初始化IO口为输入 。
GPIO_Init();
② 开启IO口复用时钟 。
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIOENABLE);
③设置IO口与中断线的映射关系 。
void GPIO_EXTILineConfig();
例如:GPIO_EXTILineConfig(GPIO_PortSourceGPIOAGPIO_PinSource0);
④初始化线上中断 , 设置触发条件等 。
EXTI_Init();
例如:
EXTI_InitStructure.EXTI_Line=EXTI_Line2;//指定中断线
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; //模式:事件或者中断
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;//触发方式:\t下降沿
EXTI_InitStructure.EXTI_LineCmd = ENABLE; //使能
EXTI_Init(&EXTI_InitStructure);
⑤配置中断分组(NVIC) , 并使能中断 。
推荐阅读
- ag战队|AG超玩会被estar中断连胜,或利大于弊,及时调整才能走得更远!
- 王昭君|王者荣耀:梦奇改版自动攻击,大乔芈月削弱,回血不再中断回城!
- 卡牌|nuguri的行为太过分,FPX强行给俱乐部断网,直播也中断
- 华为手机|华为下滑,小米上升!华为手机销量为何双位数下滑?外部压力严峻
- 华为|中科院伸出援手!任正非:极端困难的外部条件把我们逼向世界第一
- 5G|后果自负!中断5G合作,驱离中国工人,中方采取对等措施
- Excel怎样导入其他表格的外部数据?
- 谷歌CEO:非主业创新研发业务将引入外部股东,更严格管理
- 2020微信公开课PRO:企业微信3.0版本外部群聊人数升级至100人
- 智造问答|卡特340挖掘机燃油泵外部机油泄漏故障的原因