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

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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版