找回密码
 立即注册

微信扫码登录

查看: 33|回复: 0

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

[复制链接]

1

主题

0

回帖

15

积分

英勇黄铜

积分
15
发表于 前天 23:15 | 显示全部楼层 |阅读模式 来自 湖北武汉
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去清除已经产生的中断。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-10-24 00:28 , Processed in 0.099965 second(s), 21 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表