This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2538:如何为 GPIO 唤醒中断设置中断服务例程

Guru**** 2378900 points
Other Parts Discussed in Thread: CC2538, SMARTRF06EBK, Z-STACK
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/954453/cc2538-how-to-set-an-interrupt-service-routine-for-gpio-wake-up-interrupt

器件型号:CC2538
Thread 中讨论的其他器件: SMARTRF06EBKZ-STACK

您好!

我想问一个有关 CC2538中省电模式的问题。 我正在使用 ZStack 1.2.2a HomeAutomation。 器件处于睡眠状态、并通过睡眠定时器中断唤醒。 我还想设置 GPIO 中断、并且我想在 GPIO 唤醒时为其注册中断服务例程。 睡眠唤醒计时器有一个专用的中断服务例程来设置 GPIO 是否也有中断、或者我是否使用通用函数来设置 GPIO 中断?

提前感谢您

Panagiotis Nomikos

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Panagiotis、您好!

    在示例应用程序文件中、使用板载按钮的板载和 board_key 文件来启用 SMARTRF06EBK。  请参考 InitBoard -> HalKeyConfig (OnboardKeyIntEnable 应设置为 true)、以及  从 onboard.c 文件中选择 Onboard_KeyCallback。  此外  ,board_key.c 中的 interrupt_keybd -> hal_key_int_keys 和 board_key.h 中的 key_*定义将进一步使用。  您可以在 HAL 驱动程序 API 和 Z-Stack 家庭开发人员指南文档中找到更多信息。

    此致、
    Ryan