mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-09-12 00:57:44 -04:00
Per request, less dependence on stdint by defining and checking against queueINT8_MAX instead
This commit is contained in:
parent
aedd687496
commit
e8220ff7d8
1 changed files with 5 additions and 4 deletions
9
queue.c
9
queue.c
|
@ -51,6 +51,7 @@ correct privileged Vs unprivileged linkage and placement. */
|
||||||
/* Constants used with the cRxLock and cTxLock structure members. */
|
/* Constants used with the cRxLock and cTxLock structure members. */
|
||||||
#define queueUNLOCKED ( ( int8_t ) -1 )
|
#define queueUNLOCKED ( ( int8_t ) -1 )
|
||||||
#define queueLOCKED_UNMODIFIED ( ( int8_t ) 0 )
|
#define queueLOCKED_UNMODIFIED ( ( int8_t ) 0 )
|
||||||
|
#define queueINT8_MAX ( ( int8_t ) 127 )
|
||||||
|
|
||||||
/* When the Queue_t structure is used to represent a base queue its pcHead and
|
/* When the Queue_t structure is used to represent a base queue its pcHead and
|
||||||
pcTail members are used as pointers into the queue storage area. When the
|
pcTail members are used as pointers into the queue storage area. When the
|
||||||
|
@ -1095,7 +1096,7 @@ Queue_t * const pxQueue = xQueue;
|
||||||
{
|
{
|
||||||
/* Increment the lock count so the task that unlocks the queue
|
/* Increment the lock count so the task that unlocks the queue
|
||||||
knows that data was posted while it was locked. */
|
knows that data was posted while it was locked. */
|
||||||
configASSERT( cTxLock != INT8_MAX );
|
configASSERT( cTxLock != queueINT8_MAX);
|
||||||
|
|
||||||
pxQueue->cTxLock = ( int8_t ) ( cTxLock + 1 );
|
pxQueue->cTxLock = ( int8_t ) ( cTxLock + 1 );
|
||||||
}
|
}
|
||||||
|
@ -1262,7 +1263,7 @@ Queue_t * const pxQueue = xQueue;
|
||||||
{
|
{
|
||||||
/* Increment the lock count so the task that unlocks the queue
|
/* Increment the lock count so the task that unlocks the queue
|
||||||
knows that data was posted while it was locked. */
|
knows that data was posted while it was locked. */
|
||||||
configASSERT( cTxLock != INT8_MAX );
|
configASSERT( cTxLock != queueINT8_MAX);
|
||||||
|
|
||||||
pxQueue->cTxLock = ( int8_t ) ( cTxLock + 1 );
|
pxQueue->cTxLock = ( int8_t ) ( cTxLock + 1 );
|
||||||
}
|
}
|
||||||
|
@ -1863,7 +1864,7 @@ Queue_t * const pxQueue = xQueue;
|
||||||
{
|
{
|
||||||
/* Increment the lock count so the task that unlocks the queue
|
/* Increment the lock count so the task that unlocks the queue
|
||||||
knows that data was removed while it was locked. */
|
knows that data was removed while it was locked. */
|
||||||
configASSERT( cRxLock != INT8_MAX );
|
configASSERT( cRxLock != queueINT8_MAX);
|
||||||
|
|
||||||
pxQueue->cRxLock = ( int8_t ) ( cRxLock + 1 );
|
pxQueue->cRxLock = ( int8_t ) ( cRxLock + 1 );
|
||||||
}
|
}
|
||||||
|
@ -2928,7 +2929,7 @@ Queue_t * const pxQueue = xQueue;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
configASSERT( cTxLock != INT8_MAX );
|
configASSERT( cTxLock != queueINT8_MAX);
|
||||||
|
|
||||||
pxQueueSetContainer->cTxLock = ( int8_t ) ( cTxLock + 1 );
|
pxQueueSetContainer->cTxLock = ( int8_t ) ( cTxLock + 1 );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue