|
查看: 1763|回复: 3

[GPIO] 有多个gpio中断同组时如何通过寄存器区分?

[复制链接]

10

主题

2

回帖

102

积分

荣耀黄金

积分
102
发表于 2025-7-29 18:25:58 | 显示全部楼层 |阅读模式 来自 福建福州
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR8258
驱动SDK版本: telink_zigbee_sdk/V3.7.1.4
现在我有6个gpio口连接独立按键, 我想通过中断读取按键状态.
这份芯片手册上7.1.2(2)说0x5e0 ~ 0x5e3对应PA~PD的gpio中断标志, 但sdk里没提供访问这个寄存器的宏, 直接用REG_ADDR8读出来全是0.

请问TLSR8258怎么读取寄存器中的gpio中断标志

DS_TLSR8258-E_Datasheet for Telink BLE IEEE802.15.4 Multi-Standard Wireless SoC .pdf

2.76 MB, 下载次数: 3

芯片手册

0

主题

28

回帖

116

积分

荣耀黄金

积分
116
发表于 2025-7-31 20:32:58 | 显示全部楼层 来自 上海
你好,可以参考驱动demo 试一下,读取中断标志请用 接口 gpio_get_irq_status

10

主题

2

回帖

102

积分

荣耀黄金

积分
102
 楼主| 发表于 2025-8-7 09:53:52 | 显示全部楼层 来自 福建福州
TL_BL 发表于 2025-7-31 20:32
你好,可以参考驱动demo 试一下,读取中断标志请用 接口 gpio_get_irq_status

你好, telink_zigbee_sdk/V3.7.1.4中没有gpio_get_irq_status这个函数

0

主题

28

回帖

116

积分

荣耀黄金

积分
116
发表于 2025-8-7 18:42:49 | 显示全部楼层 来自 上海
von_telink 发表于 2025-8-7 09:53
你好, telink_zigbee_sdk/V3.7.1.4中没有gpio_get_irq_status这个函数

可以参考一下 驱动的sdk

本版积分规则

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

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

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

在本版发帖返回顶部