stm32cube中freertos的优先级设置问题
在用stm32cube中freertos,在配置界面里设置为12级任务优先级,但是在cube中配置每个任务优先级时还是只能选择7种优先级,分别是:osPriorityIdle,osPriorityLow,osPriorityBelowNormal,osPriorityNormal,osPriorityAboveNormal,osPriorityHigh,osPriorityRealtime 。这是为什么呢?下面有我的两张截图供大家看看。:):):):):):):) 过来学习 可能是Cube在优先级上进行了精简,只支持7个优先级。下图是cmsis_os.h中对优先级的定义:
帮顶 顶一个 adlu 发表于 2016-12-14 09:15
可能是Cube在优先级上进行了精简,只支持7个优先级。下图是cmsis_os.h中对优先级的定义:
那如果我的任务比较多呢?我改怎么设置呢,就算不在cube里面改变,可以在keil中自己定义一个优先级大于3的等级吗? 电小龙 发表于 2016-12-14 11:42
那如果我的任务比较多呢?我改怎么设置呢,就算不在cube里面改变,可以在keil中自己定义一个优先级大于3 ...
这个不是很清楚。只能通过实验验证了。但是最好还是不要改。 adlu 发表于 2016-12-14 12:11
这个不是很清楚。只能通过实验验证了。但是最好还是不要改。
想问问stm32cube设计的人有没有添加这个功能 我也遇到楼主这样的问题,楼主最后怎么解决的?
页:
[1]
2