| CMSIS-Core (Cortex-A) CMSIS-Core support for Cortex-A processor-based devices |

Loading...
Searching...
No Matches
Macros | Functions
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.