The problem with higher priority thread being blocked by lower priority is caused by wrong thread priority settings.
Some thread have the priority of configMAX_PRIORITIES, which is invalid. The highest possible priority is configMAX_PRIORITIES - 1.
Also I set the logger thread to the lowest priority among "normal" threads.
The problem with higher priority thread being blocked by lower priority is caused by wrong thread priority settings. Some thread have the priority of
configMAX_PRIORITIES
, which is invalid. The highest possible priority isconfigMAX_PRIORITIES - 1
. Also I set the logger thread to the lowest priority among "normal" threads.This change is