打印
[STM32F0]

STM32F030C8外部io口中断电平保持在1.2V时一直触发中断出不来

[复制链接]
1586|53
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duo点|  楼主 | 2024-1-5 09:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
外部IO口中断,初始化设置为上升沿触发中断,但是io口电平保持在1.2V时就一直触发中断出不来。请问大伙儿有没有遇到此问题?

使用特权

评论回复
沙发
probedog| | 2024-1-5 15:27 | 只看该作者
可能是因为电压不足以使外部IO口产生有效的电平变化。

使用特权

评论回复
板凳
laocuo1142| | 2024-1-5 15:27 | 只看该作者
检查外部电路是否有其它干扰或者异常情况!

使用特权

评论回复
地板
powerantone| | 2024-1-5 15:28 | 只看该作者
检查中断触发条件是否设置正确

使用特权

评论回复
5
stormwind123| | 2024-1-5 15:28 | 只看该作者
更换IO口

使用特权

评论回复
6
mmbs| | 2024-1-6 16:47 | 只看该作者
检查IO口是否正确配置为输入模式,并且是否使用了正确的上拉/下拉配置

使用特权

评论回复
7
hearstnorman323| | 2024-1-6 17:22 | 只看该作者
与对应GPIO引脚关联的EXTI线在NVIC 中的中断使能位已开启

使用特权

评论回复
8
mikewalpole| | 2024-1-6 18:20 | 只看该作者
如果外部设备的输出电平不正常,可能导致IO口中断异常。

使用特权

评论回复
9
sheflynn| | 2024-1-6 19:20 | 只看该作者
没有其它干扰或异常情况导致IO口电平持续为1.2V。

使用特权

评论回复
10
qiufengsd| | 2024-1-6 19:56 | 只看该作者
检查是否正确配置了中断触发模式。

使用特权

评论回复
11
louliana| | 2024-1-6 20:03 | 只看该作者
检查其他连接到该I/O口的硬件设备或软件,看是否有冲突或干扰。

使用特权

评论回复
12
sheflynn| | 2024-1-6 20:48 | 只看该作者
GPIO端口的模式已经设置为输入并启用了上拉或下拉电阻,以便稳定地维持在某个逻辑电平。

使用特权

评论回复
13
lzmm| | 2024-1-6 21:12 | 只看该作者
中断服务程序(ISR)的编写              

使用特权

评论回复
14
cemaj| | 2024-1-6 22:03 | 只看该作者
检查是否开启了IO中断              

使用特权

评论回复
15
rosemoore| | 2024-1-6 22:30 | 只看该作者
IO口的中断触发条件(上升沿、下降沿或双边沿)与实际电平变化一致。

使用特权

评论回复
16
jkl21| | 2024-1-7 22:43 | 只看该作者
可以尝试将中断触发模式设置为边沿触发,以查看问题是否仍然存在。

使用特权

评论回复
17
linfelix| | 2024-1-8 13:33 | 只看该作者
若要检测高电平持续存在的情况,需要设置成电平敏感中断,并且是高电平有效。

使用特权

评论回复
18
10299823| | 2024-1-8 14:32 | 只看该作者
ISR中没有使用阻塞操作,这可能会导致中断无法及时退出。

使用特权

评论回复
19
jonas222| | 2024-1-9 17:17 | 只看该作者
可以尝试手动改变I/O口的电平,看是否能够正确触发中断

使用特权

评论回复
20
plsbackup| | 2024-1-9 17:29 | 只看该作者
中断触发阈值设置正确              

使用特权

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

本版积分规则

434

主题

1627

帖子

1

粉丝