STM32 FREERTOS osDelayUntil()异常

问题:

在使用osDelayUntil()进行固定延时时发现不起作用,程序不能按照预期的延时进行执行(比延时要快)。

#define taskMBSysManage_Delay_TIME 1000

TickType_t xLastWakeTime;

xLastWakeTime = xTaskGetTickCount(); //获取任务运行时间参数

osDelayUntil(&xLastWakeTime, taskMBSysManage_Delay_TIME);

解决办法:

在FreeRTOSConfig.h中没有打开对应的定义项,所以对应的osDelayUntil()或者vTaskDelayUntil()功能使用异常。

STM32 FREERTOS osDelayUntil()异常_第1张图片

你可能感兴趣的:(stm32)