最近刚刚从STM32L0系列芯片转到F4系列,使用freeRTOS时发现在停止模式唤醒后,无法计算休眠时间。
在freeRTOS低功耗休眠时,选择停止模式,降低功耗,停止模式唤醒后,需要计算休眠时间,同步至freeRTOS时间。
现在的问题就是如何计算停止模式期间的休眠时间,由于停止模式下,MCU内核、高速时钟停止,所有MCU的定时器、计数器(时钟源使用的是高速时钟)均无法使用,而芯片的参考手册中表明MCU没有使用低速时钟源的计数器。
之前使用L0芯片时,是有低速计数器的,现在换到F4之后,发现没有低速计数器,一下子就抓瞎了
。
作为一个新人,现赌上全部家当,请教诸位大神,有没有高招,指点一下小弟
。
一周热门 更多>