Hello tony josi,
I read these lines too, but found something else, thats why I ask.
I am working with STM32G0B0 = ARM Cortex M0+ and FreeRTOS 10.5.1. I think interrupt priorities don’t play a role here (??). I don’t have configMAX_SYSCALL_INTERRUPT_PRIORITY defined.
I found out by sending a message via UART. I made sure in the isr that all bytes are out before leaving the isr. Also I send a message from the timer callback, also making sure that all bytes are out before leaving the callback function. I use a terminal program (YAT) that displays the time for each line. The difference is quite clear to see, just checked it again.
Any help is welcome (while currently I am happy with xTimerChangePeriodFromISR)
Martin