天天看點

freertos如何統計代碼運作時間

1 FreeRTOS 的系統時鐘節拍可以在配置檔案 FreeRTOSConfig.h 裡面設定:

#define configTICK_RATE_HZ ( ( TickType_t ) 1000 )

如上所示的宏定義配置表示系統時鐘節拍是 1KHz,即 1ms。

2 函數 xTaskGetTickCount

volatile TickType_t xTaskGetTickCount( void );      
  1. 此函數用于在任務代碼裡面調用,如果在中斷服務程式裡面調用的話,需要使用函數

    xTaskGetTickCountFromISR,這兩個函數切不可混用。