发新帖我要提问
12
返回列表
打印

关于中断的问题,Disable中再Enable中断无法正常运行

[复制链接]
楼主: czyh1989
手机看帖
扫描二维码
随时随地手机跟帖
21
xxrs| | 2023-5-15 20:08 | 只看该作者 回帖奖励 |倒序浏览
不知道为啥要使能两次,可能是因为使能的方式不一样?

使用特权

评论回复
22
dingy| | 2023-5-15 20:11 | 只看该作者
是不是顺序的问题啊?

使用特权

评论回复
23
tian111| | 2023-5-15 20:13 | 只看该作者
按理来说不应该需要使能两次的啊

使用特权

评论回复
24
gongche| | 2023-5-15 20:15 | 只看该作者
你MX_GPIO_Init();是不是还有其他的初始化啊?

使用特权

评论回复
25
hanwe| | 2023-5-15 20:17 | 只看该作者
可能是线要初始化IO,在初始化中断使能吧

使用特权

评论回复
26
xxrs| | 2023-5-15 20:19 | 只看该作者
你可以把HAL_NVIC_EnableIRQ(EXTI2_3_IRQn);放在MX_GPIO_Init();应该就不用再使能一次了吧

使用特权

评论回复
27
liliang9554| | 2023-5-15 20:21 | 只看该作者
看看官方的手册,是否有写为什么要使能两次

使用特权

评论回复
28
zhenykun| | 2023-5-15 20:24 | 只看该作者
我记得使能一次应该就能好使的啊?

使用特权

评论回复
29
gongche| | 2023-5-15 20:27 | 只看该作者
是不是中断优先级比较低啊?

使用特权

评论回复
30
zhenykun| | 2023-5-15 20:30 | 只看该作者
还是哪里逻辑没设置对呢?

使用特权

评论回复
31
xxrs| | 2023-5-15 20:31 | 只看该作者
正常来讲,肯定无须做2次HAL_NVIC_EnableIRQ(EXTI2_3_IRQn),

使用特权

评论回复
32
supernan| | 2023-5-15 20:33 | 只看该作者
你看【MX_GPIO_Init();函数里面有使能中断语句】有没有执行。

使用特权

评论回复
33
gongche| | 2023-5-15 20:34 | 只看该作者
你可以看寄存器,执行完MX_GPIO_Init()函数是否置位了。

使用特权

评论回复
34
dengdc| | 2023-5-15 20:36 | 只看该作者

估计你初始化里面对外设并没有真正使能中断。

使用特权

评论回复
35
xxrs| | 2023-5-15 20:38 | 只看该作者
可以看看寄存器,执行完MX_GPIO_Init()函数是不是置位了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则