天天看點

在FreeRTOS TIMER的應用

關于freertos TIMER 經常應用的函數

//建立TIMER

key_timer = xTimerCreate("Call Timer", pdMS_TO_TICKS(KEY_POLLING_TIME), pdTRUE, 0, KeyTimerCallback);

//開啟TIMER  在中斷裡

xTimerStartFromISR(key_timer, 0);

//開啟TIMER

xTimerStart(battery_timer, 0);

//停止TIMER

xTimerStop( key_timer, 0 );

// 停止TIMER 在中斷裡

xTimerStopFromISR( key_timer, 0 );

//改變TIMER的周期 在中斷裡

xTimerChangePeriodFromISR

//改變TIMER的周期

xTimerChangePeriod(battery_timer, BATTERY_MEASURE_PERIODIC_NORMAL_MS, 0);

繼續閱讀