比如要是使用GPC3作为中断源,上升沿触发

外部中断必须配置好EXTI和NVIC

使用以下函数打开SYSCFG的时钟

RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE)

GPIO设置如下

void GPIO_Configuration(void)
{

GPIO_InitTypeDef GPIO_InitStructure;

/* GPIOF Periph clock enable */
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);//注意要打开SYSCFG时钟

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOC, &GPIO_InitStructure);

}

因为要用的IO口做中断源,故IO的复用功能必须使能,F4的与F103的有些不同,它的外部中断复用功能是由SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOx,GPIO_PinSourcex);  进行配置的。

void EXTI_Configuration(void)
{
    EXTI_InitTypeDef EXTI_InitStructure;

//GPIO_EXTILineConfig(GPIO_PortSourceGPIOC, GPIO_PinSource3); //这是以前的F103所用的配置函数
    SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOC, EXTI_PinSource3);    //407使用的配置函数
    EXTI_InitStructure.EXTI_Line = EXTI_Line3;
    EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
    EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;
    EXTI_InitStructure.EXTI_LineCmd = ENABLE;
    EXTI_Init(&EXTI_InitStructure);

}

设置外部中断源和优先级

void NVIC_Config(void)
{
  NVIC_InitTypeDef NVIC_InitStructure;

/* Enable the USARTx Interrupt */
  NVIC_InitStructure.NVIC_IRQChannel = EXTI3_IRQn;
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure);
}

中断处理函数

void EXTI3_IRQHandler(void)
{

if(EXTI_GetITStatus(EXTI_Line3) != RESET)
{
do something();
EXTI_ClearITPendingBit(EXTI_Line3);
printf("EXTI3_IRQHandler\r\n");
}
}

STM32F407的外部中断设置_RCC_APB2PeriphClockCmd_RCC_APB2Periph_SYSCFG相关推荐

  1. stm32l4 外部中断按键会卡死_【stm32f407】外部中断实现按键中断方式

    一.外部中断 STM32F4的每个IO都可以作为外部中断的中断输入口,这点也是STM32F4的强大之处.STM32F407的中断控制器支持22个外部中断/事件请求.每个中断设有状态位,每个中断/事件都 ...

  2. 28335GPIO及外部中断配置介绍

    本文转载连接: https://blog.csdn.net/E_ROAD_BY_U/article/details/53083151 弄了两周终于把28335的启动流程.寄存器及中断向量表的映射方法. ...

  3. 单片机的外部中断(二)

    前言:单片机的中断系统(一) 80C51单片机提供两个外部中断口:  INT0(P3.2)和INT1(P3.3)引脚输入.这两个引脚是功能复用引脚,既可以作为普通V0口,也可作为外部中断输入引脚.下面 ...

  4. 51单片机外部中断实验 设置中断优先级寄存器,当有外部中断0请求中断时,中断程序执行发光二极管程序,在此过程中,外部中断1也有中断请求,外部中断0的中断程序将被中断去执行外部中断1的中断程序(数码管

    设置中断优先级寄存器,当有外部中断0请求中断时,中断程序执行发光二极管程序,在此过程中,外部中断1也有中断请求,外部中断0的中断程序将被中断去执行外部中断1的中断程序(数码管加1显示程序). #inc ...

  5. 51单片机外部中断的使用以及优先级设置

    51单片机中断的使用及优先级设置 51单片机有两个外部中断,两个定时器/计数器,两个外部中断分别是int0,int1.定时器/计数器分别是t0,t1,还有一个串口中断TI/RI,加起来有五个中断.它们 ...

  6. 【STM32】外部中断

    00. 目录 文章目录 00. 目录 01. 外部中断简介 02. 外部中断配置 03. 外部中断步骤 04. 硬件设计 05. 程序示例一 06. 程序示例二 07. 附录 08. 声明 01. 外 ...

  7. [Keil][Verilog][微机原理] 流水灯、存储器、外部中断实验_北京邮电大学计算机原理与应用课程实验报告

    计算机原理与应用实验-流水灯.存储器.外部中断实验 1 实验一 流水灯实验 1.1 实验目的 掌握ARM开发工具的使用. 掌握基本IO的使用. 1.2 实验原理及内容 电路结构图 实现流水灯的电路结构 ...

  8. (十四)STM32——外部中断(EXTI)

    目录 学习目标 内容 介绍 配置 代码 运行结果 总结 学习目标 本节内容我们将介绍一下外部中断,STM32F4 的每个 IO 都可以作为外部 中断的中断输入口,这点也是 STM32F4 的强大之处. ...

  9. STM32CubeMX EC11旋转编码器开发心路历程(encode模式 外部中断模式 普通IO口模式 定时器模式探索)

    文章目录 ENCODE模式探索 普通IO口探索 定时器使用 外部中断探索 编码器开关的理解 最后的实现方案 这篇文章主要还是记录整个过程以及想法的不断改进,对于一些实际的操作还有代码,我准备都分开写到 ...

  10. STM32单片机外部中断配置讲解

    2019独角兽企业重金招聘Python工程师标准>>> 单片机外部中断简介 所谓外部中断,就是通过外部信号所引起的中断,如单片机引脚上的电平变化(高电平.低电平).边沿变化(上升沿. ...

最新文章

  1. vim中Mapping already in use: LocalLeaderis, mode n错误解决的方法解释
  2. Git 搭建私有仓库
  3. 用VC写Assembly代码(5) --循环的使用(一)
  4. Vrep之configuration space之间和pose之间距离的计算方法
  5. java 定时程序扫描表_Java扫描程序类
  6. Windows Sockets网络编程读书笔记(及简单C/S实现)
  7. 茶饮门店如何通过企业微信做好用户运营
  8. 计算机桌面字体咋调整,如何调整电脑桌面字体的大小
  9. 化工、食品外贸行业管理难点
  10. 手机蓝牙绑定pc,离开电脑自动锁屏
  11. LaTex 表格的单元格划横线,分成两部分
  12. 高精度NTC测温的硬件电路以及软件设计
  13. PLC增减计数器示例
  14. 技术角度解读《庆余年》,深度挖掘小说语料 -01
  15. 电子面单打印机设置 天元打印机 佳博1324D错位校准自检
  16. 高端配置台式计算机,高配置台式电脑清单 3款高性能主机推荐
  17. 图像处理(一):傅里叶变换简单讲解
  18. java 线性回归_多元线性回归----Java简单实现
  19. 苹果党福利!手机数据备份恢复使用攻略
  20. 难以怀瑾的测试规范遐想

热门文章

  1. python调用鼠标驱动_python+selenium 鼠标事件操作方法
  2. 给马斯克群发卫星算本账,星链计划跟5G有可比性么?
  3. 乐高叉车wedo教案_乐高wedo20课程教案
  4. adb安装apk到智能TV上
  5. Python 音频生成器
  6. ov5640帧率配置_ov5640摄像头设备驱动
  7. fake-useragent User Agent 伪装
  8. 中国象棋(单机版)java_中国象棋大师-中国象棋单机版下载 2017最新版-中国象棋单机游戏下载-pc6游戏网...
  9. 关于微信小程序下拉刷新、上拉触底方法的实现
  10. GIS:深圳独立坐标系与国家2000坐标系互转教程