dennistan wrote on Thursday, September 03, 2009:
Hi:
Is it safe to call xQueuePeek inside an ISR function?
Dennis
dennistan wrote on Thursday, September 03, 2009:
Hi:
Is it safe to call xQueuePeek inside an ISR function?
Dennis
edwards3 wrote on Thursday, September 03, 2009:
that is an easy question, the answer is no. Only functions with FromISR in their name can be called from an interrupt.
dennistan wrote on Thursday, September 03, 2009:
If I want to peek an item from an ISR function, how could I do it?
spacewrench wrote on Friday, September 04, 2009:
You might have good luck by starting with the xQueueReceiveFromISR code and modifying it appropriately. I just looked at that code for the first time, so this suggestion may miss a subtle and important point, but if you leave out "–( pxQueue->uxMessagesWaiting )" and the subsequent "if(){}else{}" block, you should be pretty close.