用 STM32U575RGT6使能 USE_TICKLESS_IDLE 后,发现 tick 周期变得不准确。
延时 consistently 被缩短到约为目标值的 0.875 倍。
void StartDefaultTask(void const *argument) {
while (1) {
HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin);
vTaskDelay(400);
}
}
在禁用 USE_TICKLESS_IDLE 时,延时约为预期的 400ms。
使能后,延时缩短到了约 350ms。
有没有人能帮忙解释一下原因
|
|