请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL-CC3235S Thread 中讨论的其他器件: CC3235S
工具与软件:
大家好、团队成员:
我使用 LAUNCHXL-CC3235S EVK 测试 PRCMIOoretentionEnable 功能。
我的测试代码如下:
void mainThread(void *pvParameters) { GPIO_init(); InitTerm(); int sysIdleCount = 5; while (0 != sysIdleCount) { sysIdleCount--; Sleep(1000); } PRINTF("Prepare ENTERING_SHUTDOWN\n\r"); GPIO_write(CONFIG_PIN08, 1); GPIO_write(CONFIG_PIN64, 1); GPIO_write(CONFIG_PIN50, 1); PRCMIORetentionEnable(PRCM_IO_RET_GRP_0); Power_NotifyObj hibSignal; Power_registerNotify(&hibSignal, PowerCC32XX_ENTERING_SHUTDOWN, preHibConfig, (uintptr_t)NULL); Power_shutdown(0, 10000); }
PIN50在休眠模式下始终为低电平、但 PIN64和 PIN08它可以 保持高电平。
在 CC3235S 数据表中、 定义 PIN50应该为控制 Hi-Z、拉动、驱动。
如何配置 PIN50 以在 休眠 模式下保持高电平?
提前感谢您。