Hi @nxf77486 ,
Thanks for reply,
I have compared two project "frdmkw38_freertos_mutex" and "frdmkw38_adv_ext_peripheral_freertos".
1. In "frdmkw38_freertos_mutex" I config configUSE_PREEMPTION == 1, and create same priority task like below:

The uart log looks like work well

2. In "frdmkw38_adv_ext_peripheral_freertos" I config configUSE_PREEMPTION == 1, and create same priority task like below:

These two project I use the same method to create task but I got defferent result, where is the different?
It seems not useful to config "FreeRTOSConfig.h", isn't it?