diff --git a/components/freertos/port/riscv/include/freertos/portmacro.h b/components/freertos/port/riscv/include/freertos/portmacro.h index 72358fe13f..9ead3fea26 100644 --- a/components/freertos/port/riscv/include/freertos/portmacro.h +++ b/components/freertos/port/riscv/include/freertos/portmacro.h @@ -294,6 +294,9 @@ void vApplicationSleep( TickType_t xExpectedIdleTime ); #define portVALID_TCB_MEM(ptr) esp_ptr_byte_accessible(ptr) #define portVALID_STACK_MEM(ptr) esp_ptr_byte_accessible(ptr) +/* Get tick rate per second */ +uint32_t xPortGetTickRateHz(void); + // configASSERT_2 if requested #if configASSERT_2 #include diff --git a/components/freertos/port/riscv/port.c b/components/freertos/port/riscv/port.c index 4639292e2b..f327e0775b 100644 --- a/components/freertos/port/riscv/port.c +++ b/components/freertos/port/riscv/port.c @@ -312,6 +312,10 @@ void vPortSetStackWatchpoint(void *pxStackStart) esp_set_watchpoint(STACK_WATCH_POINT_NUMBER, (char *)addr, STACK_WATCH_AREA_SIZE, ESP_WATCHPOINT_STORE); } +uint32_t xPortGetTickRateHz(void) { + return (uint32_t)configTICK_RATE_HZ; +} + BaseType_t xPortInIsrContext(void) { return uxInterruptNesting;