CubeMX生成的低功耗Tickless模式异常

2019-07-21 03:23发布

本帖最后由 NewGuard 于 2019-4-9 09:28 编辑

  • 如题所示问题,使用CubeMX开启FreeRTOS,使能USE_TICKLESS_IDLE
  • 生成的工程,只开启一个闪灯的任务(vTaskDelay(1000)),同时void PreSleepProcessing(uint32_t *ulExpectedIdleTime)、void PostSleepProcessing(uint32_t *ulExpectedIdleTime)两个函数重写了下
  • 编译通过后的实际效果,不会进入这两个函数,且仿真时发现prvGetExpectedIdleTime()得到的数值总是1,小于设定的休眠阈值2,我用了F1和F4都是这个结果,希望有了解的坛友可以指点下,先在此谢过各位了!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。