STMCubeMX FreeRtos CMSIS_V2創(chuàng)建任務(wù)
2023-02-15 01:49 作者:少林派武當(dāng)神父王喇嘛 | 我要投稿
????????STMCubeMX在創(chuàng)建FreeRtos工程中使用CMSIS_V2接口封裝與CMSIS_V1版本在初始化中略有不同。在用戶任務(wù)的初始化中CMSIS_V1對用戶任務(wù)進(jìn)行了創(chuàng)建,而CMSIS_V2并沒有創(chuàng)建,需要用戶使用osThreadNew();函數(shù)進(jìn)行創(chuàng)建即可。



????????同時參考https://arm-software.github.io/CMSIS_5/RTOS2/html/group__CMSIS__RTOS__ThreadMgmt.html#thread_examples例程和CMSIS_os.h中的說明將osThreadCreate();函數(shù)替換為osThreadNew();。

其中osThreadNew();函數(shù)說明如下:

func:為創(chuàng)建函數(shù)的指針;
argumen:為函數(shù)參數(shù),如無可為NULL;
attr:為創(chuàng)建任務(wù)所需的參數(shù)結(jié)構(gòu)體;
說明如下:

在MX_FREERTOS_Init();中添加任務(wù)創(chuàng)建即可;
標(biāo)簽: