select326 发表于 2018-4-1 22:09:14

STM32F103ZE 按键中断不执行

本帖最后由 select326 于 2018-4-3 21:53 编辑

照着正点原子的例程抄的代码,按下按键的时候,中断函数不执行,不能触发中断。我上传了工程,求大神指点


wenyangzeng 发表于 2018-4-2 07:25:20

本帖最后由 wenyangzeng 于 2018-4-2 07:28 编辑

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

wudianjun2001 发表于 2018-4-2 08:27:08

移植过来的地方要好好检查一下,尤其是端口的初始化

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的功能。。。

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] 2 3
查看完整版本: STM32F103ZE 按键中断不执行