CMSIS-Core (Cortex-A)  
CMSIS-Core support for Cortex-A processor-based devices
 
Loading...
Searching...
No Matches
ref_compiler_ctrl.txt File Reference

Macros

#define __ARM_ARCH_7A__
 Set to 1 when generating code for Armv7-A (Cortex-A7)
 
#define __STATIC_FORCEINLINE
 Define a static function that should be always inlined by the compiler.
 
#define __PACKED_STRUCT
 Request smallest possible alignment for a structure.
 
#define __UNALIGNED_UINT16_READ
 Pointer for unaligned read of a uint16_t variable.
 
#define __UNALIGNED_UINT16_WRITE
 Pointer for unaligned write of a uint16_t variable.
 
#define __UNALIGNED_UINT32_READ
 Pointer for unaligned read of a uint32_t variable.
 
#define __UNALIGNED_UINT32_WRITE
 Pointer for unaligned write of a uint32_t variable.
 

Functions

uint32_t __REV (uint32_t value)
 Reverse byte order (32 bit)
 
uint16_t __REV16 (uint16_t value)
 Reverse byte order (16 bit)
 
int32_t __REVSH (int32_t value)
 Reverse byte order (16 bit)
 
uint32_t __ROR (uint32_t op1, uint32_t op2)
 Rotate Right in unsigned value (32 bit)
 
uint32_t __RBIT (uint32_t value)
 Reverse bit order of value.
 
uint8_t __CLZ (uint32_t value)
 Count leading zeros.