今天移植FreeRTOS遇到的坑:
1.port文件选择CM3文件夹下面的.选择CM4下面的编译不通过。
2.FreeRTOS的config文件需要注意configTOTAL_HEAP_SIZE 否则可能导致内存不足。
3.中断需要设置优先级组,否则导致中断无法post信号量。直接卡死。
NVIC_SetPriorityGrouping(3);
本人在此踩坑,因为GD32官方的库没有FreeRTOS相关的例程。国产芯片相支持你真的不容易啊!例程只有外设库的。
今天移植FreeRTOS遇到的坑:
1.port文件选择CM3文件夹下面的.选择CM4下面的编译不通过。
2.FreeRTOS的config文件需要注意configTOTAL_HEAP_SIZE 否则可能导致内存不足。
3.中断需要设置优先级组,否则导致中断无法post信号量。直接卡死。
NVIC_SetPriorityGrouping(3);
本人在此踩坑,因为GD32官方的库没有FreeRTOS相关的例程。国产芯片相支持你真的不容易啊!例程只有外设库的。