stm32cube中freertos的task优先级大于7的使用,个人理解
stm3file:///C:\Users\wqz\Documents\Tencent Files\785469206\Image\C2C\J6R6%QTU@~J`EX1~QR{T{1O.png2cube中freertos,在配置界面里设置为9级任务优先级,但是在cube中配置每个任务优先级时还是只能选择7种优先级file:///C:\Users\wqz\Documents\Tencent Files\785469206\Image\C2C\J6R6%QTU@~J`EX1~QR{T{1O.png
发现cubemx是这样生成task:
/* Create the thread(s) */
/* definition and creation of WQZLEDTask */
osThreadDef(WQZLEDTask, LEDTask, osPriorityBelowNormal, 0, 128);
WQZLEDTaskHandle = osThreadCreate(osThread(WQZLEDTask), NULL); 个人认为大于7的TASK生成需另外用taskcreate函数生成与其指定的如下区域:
/* USER CODE BEGIN RTOS_THREADS */
/* add threads, ... */
/* USER CODE END RTOS_THREADS */ 不知我的理解对不对
可以直接使用Free RTOS。。。CUbe只是把Free RTOS再次封装了一下而已!!! :handshake
页:
[1]