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 44ace2f48d..e8ad28479f 100644 --- a/components/freertos/port/riscv/port.c +++ b/components/freertos/port/riscv/port.c @@ -309,6 +309,10 @@ void vPortSetStackWatchpoint(void *pxStackStart) esp_set_watchpoint(7, (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;