你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103ZE 按键中断不执行

[复制链接]
select326 提问时间:2018-4-1 22:09 /
本帖最后由 select326 于 2018-4-3 21:53 编辑

照着正点原子的例程抄的代码,按下按键的时候,中断函数不执行,不能触发中断。我上传了工程,求大神指点
exti.zip (2.17 MB, 下载次数: 15)
<
收藏 评论23 发布时间:2018-4-1 22:09

举报

23个回答
wenyangzeng 回答时间:2018-4-2 07:25:20
本帖最后由 wenyangzeng 于 2018-4-2 07:28 编辑

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE);
这里是初始化GPIOE而非GPIOA,这种低级错误不该犯的。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

wudianjun2001 回答时间:2018-4-2 08:27:08
移植过来的地方要好好检查一下,尤其是端口的初始化

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

select326 回答时间:2018-4-2 09:25:39
wenyangzeng 发表于 2018-4-2 07:25
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE);
这里是初始化GPIOE而非GPIOA,这种低级错误不该犯的 ...

我的按键在PE4 PF4 上面,我查看没有这样的低级错误,这二天这个问题查了好长时间的
select326 回答时间:2018-4-2 09:26:00
wenyangzeng 发表于 2018-4-2 07:25
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE);
这里是初始化GPIOE而非GPIOA,这种低级错误不该犯的 ...

我的按键在PE4 PF4 上面,我查看没有这样的低级错误,这二天这个问题查了好长时间的
wenyangzeng 回答时间:2018-4-2 09:43:47
本帖最后由 wenyangzeng 于 2018-4-2 09:47 编辑
select326 发表于 2018-4-2 09:25
我的按键在PE4 PF4 上面,我查看没有这样的低级错误,这二天这个问题查了好长时间的 ...

没有中断返回函数
MrJiu 回答时间:2018-4-2 09:49:14
移植至少要知道每一个API的功能。。。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

select326 回答时间:2018-4-2 10:08:38
wenyangzeng 发表于 2018-4-2 09:43
没有中断返回函数

能具体说下需要哪个函数吗?我看正点原子的例程就是这么写的,
select326 回答时间:2018-4-2 10:09:08
MrJiu 发表于 2018-4-2 09:49
移植至少要知道每一个API的功能。。。

我是新手,还请指点
butterflyspring 回答时间:2018-4-2 10:17:04
中断首先需要各个时钟开启,GPIO功能使能,中断开启,优先级开启.实在找不到,先调试好的代码,查看寄存器,再调试移植有问题的,对比寄存器,看出差异,反过来找函数,就容易了..

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

123下一页

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版