portBYTE_ALIGNMENT_MASK is only used within FreeRTOS.
 
Symbols
loading...
Files
loading...

portBYTE_ALIGNMENT_MASK macro

Syntax

#define portBYTE_ALIGNMENT_MASK ( 0x0007 )

References

LocationText
portable.h:64
#define portBYTE_ALIGNMENT_MASK ( 0x0007 )
heap_4.c:95
static const size_t xHeapStructSize = ( sizeof( BlockLink_t ) + ( ( size_t ) ( portBYTE_ALIGNMENT - 1 ) ) ) & ~( ( size_t ) portBYTE_ALIGNMENT_MASK );
heap_4.c:147
if( ( xWantedSize & portBYTE_ALIGNMENT_MASK ) != 0x00 )
heap_4.c:150
xWantedSize += ( portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ) );
heap_4.c:151
configASSERT( ( xWantedSize & portBYTE_ALIGNMENT_MASK ) == 0 );
heap_4.c:196
configASSERT( ( ( ( size_t ) pxNewBlockLink ) & portBYTE_ALIGNMENT_MASK ) == 0 );
heap_4.c:261
configASSERT( ( ( ( size_t ) pvReturn ) & ( size_t ) portBYTE_ALIGNMENT_MASK ) == 0 );
heap_4.c:343
if( ( uxAddress & portBYTE_ALIGNMENT_MASK ) != 0 )
heap_4.c:346
uxAddress &= ~( ( size_t ) portBYTE_ALIGNMENT_MASK );
heap_4.c:361
uxAddress &= ~( ( size_t ) portBYTE_ALIGNMENT_MASK );
portable.h:79
#ifndef portBYTE_ALIGNMENT_MASK
tasks.c:865
pxTopOfStack = ( StackType_t * ) ( ( ( portPOINTER_SIZE_TYPE ) pxTopOfStack ) & ( ~( ( portPOINTER_SIZE_TYPE ) portBYTE_ALIGNMENT_MASK ) ) ); /*lint !e923 !e9033 !e9078 MISRA exception. Avoiding casts between pointers and integers is not practical. Size differences accounted for using portPOINTER_SIZE_TYPE type. Checked by assert(). */
tasks.c:868
configASSERT( ( ( ( portPOINTER_SIZE_TYPE ) pxTopOfStack & ( portPOINTER_SIZE_TYPE ) portBYTE_ALIGNMENT_MASK ) == 0UL ) );