天天看點

freertos 軟體定時器

1 軟體定時器回調函數 不能調用 vTaskDelay() vTaskDelayUnti() 延時函數

還有關于信号量的 非0阻塞函數

2 開啟定時器 configUSE_TIMERS需要設定為1

會在 xTaskCreate 建立任務函數中建立 用于定時器的函數

3 因為定時器是個任務,是以我們要适當的配置棧空間的大小,它的棧空間會配置設定給定時器

4 xTimerStart() 開啟軟體定時器,用于任務中

參數1 定時器名字 2 等待的定時器啟動的最大時間 (跟隊列入隊一樣的時間參數)

xTimerStartFromISR() 開啟軟體定時器,用于中斷中

xTimerStop() 關閉軟體定時器,用于任務中

xTimerStopFromISR() 關閉軟體定時器,用于中斷中

繼續閱讀