主题中讨论的其他器件:HALCOGEN
您好!
我 准备 通过 TMS570LC 和 FreeRTOS HALCoGen 项目实现空闲睡眠。 我可以通过执行以下操作使处理器进入睡眠状态:
void vApplicationIdleHook( void )
{
systemPowerDown (SYS_SLEEP_MODE);
}
并且具有 SCI3接口、可实现唤醒。 使用唤醒标志初始化 SCI3接口:
/**-设置中断使能*/
sciREG3->SETINT =(uint32)((uint32) 0U <<26U)//帧错误
|(uint32)((uint32) 0U << 25U)/*溢出错误*/
|(uint32)((uint32) 0U << 24U)/*奇偶校验错误*/
|(uint32)((uint32) 1U <<9U)/*接收*/
|(uint32)((uint32) 1U << 1U)/*唤醒*/
|(uint32)((uint32) 0U << 0U);/*中断检测*
但是、一旦入睡、它就不会再次唤醒!:
1)。 我是否需要进行呼叫以再次唤醒它、如果是、在哪里(勾选挂钩?)
2)。 应将唤醒/断电时钟源设置为什么?
3)。 我是否可以通过 SCI3发送任何用于唤醒的信号?
非常感谢。
此致
Pablo