您好!
I 测试 RTC 唤醒
我首先尝试测试 TI 的 gioshutdown 示例。
I TEST 由 LAUNCHXL CC1312R1完成。
按下 BTN-1时、模块进入关断状态、LED 熄灭。
但是、当按 BTN-2唤醒 CC1312、但模块不会唤醒。 无闪烁的 LED。
GPIO14变为低电平。
问题是什么?
Br
保罗
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.
您好!
I 测试 RTC 唤醒
我首先尝试测试 TI 的 gioshutdown 示例。
I TEST 由 LAUNCHXL CC1312R1完成。
按下 BTN-1时、模块进入关断状态、LED 熄灭。
但是、当按 BTN-2唤醒 CC1312、但模块不会唤醒。 无闪烁的 LED。
GPIO14变为低电平。
问题是什么?
Br
保罗
您好!
谢谢。
gpioshutdown 工作良好。
My app 中完成的。 CAN 关断和唤醒良好。
但是、唤醒后、它看起来不是从我的代码开始运行。
我有4个线程正在运行。 其中一个称为关断功能。
所有线程都在线程开始时打印到 UART、但在唤醒时仅显示关断线程打印、其他线程看起来 持续运行。
gioshutdown 应用程序看起来运行 从第一个代码。 这是为什么 gioshutdown 有一个线程吗?
只有重新启动的线程才是调用 shutdown 的线程?
我的应用程序正常吗?
Br
保罗
您好、Paul、
对行为进行了解释。
当您调用 Power_shutdown () API 时。 系统关闭并冻结所有插针闩锁。
除非运行释放锁存器 API、否则无法进行打印。
在 GPIO_SHUTDOWN 示例中、如果按下按钮2从 SHUT_DOWN 唤醒、则在 mainThread 中完成此操作。
/* Application code must always disable the IO latches when coming out of shutdown */ PowerCC26X2_releaseLatches();
当您复位器件时也会执行此操作。
因此、在您的情况下、如果其他 UART 打印发生在释放锁存器之前、则不会打印。 尝试释放最高优先级线程中的锁存器。 这样可以解决问题。
此致、
SID