xQueuePeek

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.