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. | |