社区
单片机/工控
帖子详情
STM32F407按键中断出现配置 GPIO 与中断线的映射关系的函数 SYSCFG_EXTILineConfig ()未定义
suxiaosususu
2017-12-05 12:37:51
大神们,我在用历程编写外部触发中断时,使用GPIO 与中断线的映射关系的函数 SYSCFG_EXTILineConfig (),但是编译的时候出现未定义,库函数头文件均已经加载了,问题如下图,不知道是怎么回事?请大神们帮忙解决一下。
...全文
1778
3
打赏
收藏
STM32F407按键中断出现配置 GPIO 与中断线的映射关系的函数 SYSCFG_EXTILineConfig ()未定义
大神们,我在用历程编写外部触发中断时,使用GPIO 与中断线的映射关系的函数 SYSCFG_EXTILineConfig (),但是编译的时候出现未定义,库函数头文件均已经加载了,问题如下图,不知道是怎么回事?请大神们帮忙解决一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
飞翔的杰哥
2018-01-31
打赏
举报
回复
文件没添加完全
suxiaosususu
2017-12-05
打赏
举报
回复
已经解决了,原来是要再添加stm32f4xx_syscfg.c 文件,如果编译时出现什么函数未定义的时候,大家先找找看看是不是什么文件没有添加。
w22net
2017-12-05
打赏
举报
回复
确实如此,给点分吧
STM32
——第三章外部
中
断
STM32
——第三章外部
中
断
一 外部
中
断
简介2 相关库
函数
2.1
配置
中
断
线
映射
关系
的
函数
GPIO
_
EXTI
Line
Config
2.2
中
断
线上
中
断
的初始化
函数
EXTI
_Init2.3 NVIC
函数
设置
中
断
优先级2.4
中
断
服务
函数
3 使用IO口外部
中
断
的步骤4 项目 一 外部
中
断
简介 首先要说明的是,外部
中
断
如同串口
中
断
,是一个级别的。我们可以在
stm32
f10x.h
中
找到每个
中
断
对应的名字(在IRQn_Type 这个结构体里面包含了F103 系列全部的异常(
中
断
)声明)。在
STM32
中
文参考手册
STM32
配置
GPIO
--外部
中
断
的
配置
(库
函数
版本)
本文章以
STM32
F407
ZGTx为例:
STM32
F407
的外部
中
断
有22个: 从图
中
可以看出
STM32
F407
供IO口使用的
中
断
线有16个,但其每个IO口都能够作为外部
中
断
的输入,他是如何做到的呢? 从上图我们可以发现
STM32
F407
是通过
映射
的方式来将16个
中
断
线分配到每一个IO口上,但这样的
映射
有个限制:一个
中
断
线每次只能连接一个IO口。
配置
外部
中
断
首先我们要
配置
对应的IO口,使能IO口的时钟、外部
中
断
的时钟,设置IO口与外部
中
断
线的
映射
关系
。(这里以PA0为例) 一般开启时钟的
函数
都在
STM32
F407
按键
中
断
PA0
此处
配置
GPA0引脚口为
按键
,下降沿触发 1.开启
GPIO
时钟开启
EXTI
相关时钟 RCC_ APB2PeriphClockCmd(RCC_ APB2Periph_
SYS
CFG
, ENABLE); 2.对应引脚使用
GPIO
_init();
配置
为输入模式 3.使用
SYS
CFG
_
EXTI
Line
Config
() ; 选择一个引脚连接对应的一个外部
中
断
线(
EXTI
0-15) 4.使用
EXTI
_Init();选择模式(
中
断
模式,事件模式(不会以
中
断
机制处理))(上升沿,下降沿,边缘触发); 5.
配置
刚开启的外部
中
stm32
f407
VET6 系统学习 day02
GPIO
引脚的
按键
中
断
,
中
断
设置 (
配置
)
stm32
f407
VET6 系统学习 day02
GPIO
引脚的
按键
中
断
,
中
断
设置 (
配置
)
初学
stm32
-外部
中
断
(
EXTI
按键
中
断
)
stm32
外部
中
断
总结外部
中
断
概述外部
中
断
寄存器介绍外部
中
断
常用库
函数
外部
中
断
步骤 外部
中
断
概述
STM32
F4的每个IO都可以作为外部
中
断
输入。
STM32
F4的
中
断
控制器支持23个外部
中
断
/事件请求:
EXTI
线0~15:对应外部IO口的输入
中
断
。
EXTI
线16:连接到PVD输出。
EXTI
线17:连接到RTC闹钟事件。
EXTI
线18:连接到USB OTG FS唤醒事件。
EXTI
线19:连接到以太网唤醒事件。
EXTI
线20:连接到USB OTG HS(在FS
中
配置
)唤醒事件。
EXTI
线
单片机/工控
27,374
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章