QueueDefinition::cRxLock is only used within FreeRTOS.
 
Symbols
loading...
Files
loading...

QueueDefinition::cRxLock field

Syntax

volatile int8_t cRxLock;

References

LocationReferrerText
queue.c:115
volatile int8_t cRxLock; /*< Stores the number of items received from the queue (removed from the queue) while the queue was locked. Set to queueUNLOCKED when the queue is not locked. */
queue.c:267xQueueGenericReset()
pxQueue->cRxLock = queueUNLOCKED;
queue.c:903xQueueGenericSend()
prvLockQueue( pxQueue );
queue.c:1368xQueueReceive()
prvLockQueue( pxQueue );
queue.c:1539xQueueSemaphoreTake()
prvLockQueue( pxQueue );
queue.c:1735xQueuePeek()
prvLockQueue( pxQueue );
queue.c:1817xQueueReceiveFromISR()
const int8_t cRxLock = pxQueue->cRxLock;
queue.c:1859xQueueReceiveFromISR()
pxQueue->cRxLock = ( int8_t ) ( cRxLock + 1 );
queue.c:2262prvUnlockQueue()
int8_t cRxLock = pxQueue->cRxLock;
queue.c:2285prvUnlockQueue()
queue.c:2755vQueueWaitForMessageRestricted()
prvLockQueue( pxQueue );

Data Use

Type of QueueDefinition::cRxLock
QueueDefinition::cRxLock
int8_t
all items filtered out