请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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。