请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2340R5 工具与软件:
您好!
目前我正在从事 basic_ble 中央 档案项目。 我必须使用 POWER_SHUTDOWN (0、0) ; 对于唤醒,我想使用已经用于扫描,连接和数据发送的3 GPIO(按钮)。
您能否 指导在何处调用 Power_registerNotify 回调、 以及是否可以知道已按下哪些 I/O 进行唤醒、以及是否可以知道按下唤醒 按钮的中断时间(例如100毫秒或200毫秒)。
我添加了一个 用于进入关断模式的代码
void Low_Power() { /************************Disable Peripherals*********************************************************************/ UART2_write(uart,"\nLow power",10, 0); UART2_close(uart) ; /**********************************************GPIO PIN Enable interrupts *******************************************************/ GPIO_setConfig(ENGINE_START_BUTTON, GPIO_CFG_IN_NOPULL | GPIO_CFG_SHUTDOWN_WAKE_LOW); GPIO_setConfig(LEAD_ME_BUTTON, GPIO_CFG_IN_NOPULL | GPIO_CFG_SHUTDOWN_WAKE_LOW); GPIO_setConfig(ENGINE_STOP_BUTTON, GPIO_CFG_IN_NOPULL | GPIO_CFG_SHUTDOWN_WAKE_LOW); int_fast16_t Status = PowerCC23X0_notify(PowerLPF3_ENTERING_SHUTDOWN); if(Status == Power_SOK) { Power_shutdown(0,0); } else { UART2_write(uart,"\nFAIL",5, 0); } }
我该如何实现这一点、请为我提供有关 Power_registerNotify回调和 PowerLPF3_getResetReason()函数实现的任何示例代码。
SDK 版本: simplelink_lowpower_f3_sdk_7_40_00_64
CCS 版本:CCS 12.5.0
谢谢!
Vignesh。