您好!
我已经使用示例程序将 CC3235 Launchpad 设置为间歇性连接模式。 它会在特定的时间间隔内自动唤醒并通过激活 GPIO 引脚来唤醒。 我想区分正常唤醒和 GPIO 唤醒。
我已经更新了 wakeLPDSFxn 中的函数名称、但从未调用过它。
请帮我区分 GPIO 从常规唤醒。
CONST PowerCC32XX_ConfigV1 PowerCC32XX_CONFIG ={
policyInitFxn = PowerCC32XX_initPolicy、
policyFxn = PowerCC32XX_sleepPolicy、
enterLPDSHookFxn = wakeHookFxn、
resumeLPDSHookFxn = wakeLPDSFxn、
.enablePolicy = true、
.enableGPIOWakeupLPDS = true、
.enableGPIOWakeupShutdown = true、
.enableNetworkWakeupLPDS = true、
.wakeupGPIOSourceLPDS = PRCM_LPD_GPIO13、
.wakeupGPIOTypeLPDS = PRCM_LPD_FALL_EDGE、
.wakeupGPIOFxnLPDS = gpioWakeFxn、
.wakeupGPIOFxnLPDSArg=0、
.wakeupGPIOSourceShutdown = PRCM_HIB_GPIO13、
.wakeupGPIOTypeShutdown = PRCM_HIB_RISE_EDGE、
.ramRetentionMaskLPDS = PRCM_SRAM_COL_1|PRCM_SRAM_COL_2|PRCM_SRAM_COL_3|PRCM_SRAM_COL_4、
keepDebugActiveDuringLPDS = true、
ioRetentionShutdown = PRCM_IO_RET_GRP_1、
.pinParkDefs = parkInfo、
.numPins = 31
};
void gpioWakefxn (uint_least8_t 参数)
{
G_performOtaCommand = 1;
}
此致、
Sundar