问题现象:在把RT-Thread 3.1.5版本移植到GD32F150的时候出现了FinSH不能输入命令?
程序配置:在rtconfig.h配置文件中,线程最大优先级设置为了8(即#define RT_THREAD_PRIORITY_MAX 8
),而FinSH线程的优先级默认是21,因此导致FinSH异常。
解决办法:将线程最大优先级(即RT_THREAD_PRIORITY_MAX
的值)要大于或等于系统所有的线程的优先级。
问题现象:在把RT-Thread 3.1.5版本移植到GD32F150的时候出现了FinSH不能输入命令?
程序配置:在rtconfig.h配置文件中,线程最大优先级设置为了8(即#define RT_THREAD_PRIORITY_MAX 8
),而FinSH线程的优先级默认是21,因此导致FinSH异常。
解决办法:将线程最大优先级(即RT_THREAD_PRIORITY_MAX
的值)要大于或等于系统所有的线程的优先级。