Необходимо ли добавить некоторую задержку в бесконечный цикл внутри задачи FreeRTOS (созданной xTaskCreatePinnedToCore()
)?Кроме того, в моем случае, поскольку функция aws_iot_mqtt_yield
уже занимает тайм-аут (100
), я склонен считать, что дополнительная задержка задачи не требуется.
Моя задача выглядит так:
...
while(1) {
error = aws_iot_mqtt_yield(&m_client, 100);
check error...
vTaskDelay(10 / portTICK_RATE_MS);
}
...