1. 程式人生 > >軟體定時器osTimerCreate返回NULL

軟體定時器osTimerCreate返回NULL

CMSIS-RTOS是對FreeRtos的封裝,函式名比較適合純軟體程式設計。

現在的版本是1.0.2.

id1 = osTimerCreate(osTimer(Timer_1),  osTimerOnce, NULL);

但是這個osTimerCreate總是返回0x00000000。

就是建立軟體定時器不成功。


在stm32cubmx的配置中,看到Timers不可以選擇。

需要在Config parameters中啟用軟體定時器,或者直接在freertos.h中進行修改。


重新生成一下程式碼,在Debug中可以看到:


軟體定時器,建立成功。