|
查看: 1456|回复: 1

[GPIO] GPIO上升沿中断多次响应问题

[复制链接]

2

主题

0

回帖

20

积分

英勇黄铜

积分
20
发表于 2025-10-22 23:15:23 | 显示全部楼层 |阅读模式 来自 湖北武汉
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
驱动SDK版本: 多链接SDK V4.0.1.3
使用gpio_en_interrupt(pin,0)接口关闭gpio中断后,再次使用gpio_en_interrupt(pin,1)接口开启中断使能后,会反复进入中断。
如果不使用gpio_en_interrupt接口去关闭gpio中断,直接再次使用gpio_en_interrupt(pin,1)接口去使能中断,则不会反复的进入中断。
请问这个问题是什么原因造成的呢?
我通过如下处理
irq_disable()
gpio_en_interrupt(pin,1)
irq_enable()
问题仍旧存在。
irq_handler的中断处理函数中,有进行irq_clr_src2去清除已经产生的中断。



0

主题

28

回帖

116

积分

荣耀黄金

积分
116
发表于 2025-11-12 10:40:45 | 显示全部楼层 来自 上海
可以贴一下 详细的 流程吗,最好把不同代情况码贴一下,我复现一下

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部