您好!
我找到了 gpioshutdown 示例、但我无法使用任何 GPIO 进行唤醒或关闭。
在哪里可以 找到使用 计时器的软件驱动功率控制示例。
我想定期唤醒、短时间工作和断电回路。
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.
您好!
我找到了 gpioshutdown 示例、但我无法使用任何 GPIO 进行唤醒或关闭。
在哪里可以 找到使用 计时器的软件驱动功率控制示例。
我想定期唤醒、短时间工作和断电回路。
Br
保罗
这种解决方案足以应对该情形?
void *mainThread (void *arg0)
{
uint32_t 待机持续时间= 5;
/*
*重复休眠一段时间,允许重复进入/退出
*从待机状态。 每次迭代时都会切换 LED 状态、
*/
while (1)
{
/* Sleep、让电源策略将器件转换为 STANDBY */
睡眠(待机持续时间);
do_sasom_short_time ();
}
}
这些来自"gpiostandby"示例。
我没有测量电流消耗。
在 sleep()状态下预期的电流消耗是多少?
Br
保罗
您好、Paul、
您的假设是正确的。 使用 TI 驱动程序和 SDK 中的示例时、会自动调用电源驱动程序并拥有电源管理功能。 如果器件无法执行任何操作、它将进入待机状态。 为此、在大多数情况下、应用程序不需要特别使用电源驱动器 API。
在这种情况下,没有其他活动线程的主线程()中的 sleep 命令会将设备发送到 STANDBY 模式。 因此、预期电流将是器件的待机模式电流。
有关电源策略的更多详细信息、请参阅 TI 驱动程序电源管理文档:
此致、
SID