stm32编程配置一个I/O为EXTI中断的步骤

2017-09-13 19:19:58来源: eefocus 关键字:stm32  编程配置  EXTI中断
  1. 配置一个I/O为EXTI中断的步骤:  

  2.         GPIO_InitTypeDef GPIO_InitStructure;  

  3.     EXTI_InitTypeDef EXTI_InitStructure;  

  4.     NVIC_InitTypeDef NVIC_InitStructure;  

  5.     //1.使能EXTIx线的时钟和第二功能AFIO时钟  

  6.     RCC_APB2PeriphClockCmd( RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOA,ENABLE);  

  7.   

  8. //  NVIC_CONFIG();  

  9.     //2.配置EXTIx线的中断优先级  

  10.     NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);  

  11.       

  12.     NVIC_InitStructure.NVIC_IRQChannel = EXTI3_IRQn;  

  13.     NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;  

  14.     NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;  

  15.     NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;  

  16.     NVIC_Init(&NVIC_InitStructure);  

  17.    //3.配置EXTIx中断线的I/O口  

  18.     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;  

  19.     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;  

  20.     GPIO_Init(GPIOA,&GPIO_InitStructure);  

  21.       

  22.     GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource3);//4.选定要配置为EXTI的I/O口线  

  23.    //5.EXTIx中断线的工作模式的配置  

  24.     EXTI_InitStructure.EXTI_Line = EXTI_Line3;  

  25.     EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;  

  26.     EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;  

  27.     EXTI_InitStructure.EXTI_LineCmd = ENABLE;  

  28.       

  29.     EXTI_Init(&EXTI_InitStructure);  


关键字:stm32  编程配置  EXTI中断

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/article_2017091334409.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:关于STM32的几种输入模式以及外部中断的配置
下一篇:STM32启动过程详解

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利
推荐阅读
全部
stm32
编程配置
EXTI中断

小广播

独家专题更多

东芝在线展会——芯科技智社会创未来
东芝在线展会——芯科技智社会创未来
2017东芝PCIM在线展会
2017东芝PCIM在线展会
TI车载信息娱乐系统的音视频解决方案
TI车载信息娱乐系统的音视频解决方案
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved