RTOS を実行している PIC32MX460F512L があり、コード内の 2 つのポイント間のミリ秒の差を取得する方法を探しています。
以下のコードはティック時間を取得しますが、ミリ秒単位の時間は取得しません。
static unsigned long gMSTP_timer_tick = 0 ;
void MSTP_timer_reset() {
gMSTP_timer_tick = xTaskGetTickCount( ) ;
}
FLOAT32 MSTP_timer_differences() {
unsigned long differences = xTaskGetTickCount( ) - gMSTP_timer_tick ;
gMSTP_timer_tick += differences ;
return (FLOAT32) differences ;
}
私の質問は
無料の RTOSで、現在の相対時間をミリ秒単位で取得する方法はありますか?