我有一个运行 RTOS 的 PIC32MX460F512L,我正在寻找一种方法来获取代码中两点之间的毫秒差异。
下面的代码获取滴答时间,但不是以毫秒为单位的时间。
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中,有没有办法以毫秒为单位获取当前的相对时间?