xTaskGetSchedulerState API and isr

lpbeanair wrote on Wednesday, January 30, 2013:


Is it safe to use xTaskGetSchedulerState  API from an ISR handler ? No mention of that is done within the documentation.


rtel wrote on Wednesday, January 30, 2013:

The general rule is “only API functions that end in ‘FromISR’ can be called from an ISR”.

As it happens, I have just checked and it is safe to call xTaskGetSceduelrState() from an ISR, but that is co-incidence only.


lpbeanair wrote on Thursday, January 31, 2013:

I did hope so,

Maybe an add can be done in documentation and/or API because it was necessary to me to know scheduler state before using xQueueSendToBackFromISR().


jblackarty wrote on Friday, April 19, 2013:

It causes HardFault in ARM Cortex-M3 MPU port. So it would be nice to have xTaskGetSceduelrStateFromISR() function.