|
|
struct | __attribute__ ((packed)) T_UINT32 |
| __STATIC_FORCEINLINE __NO_RETURN void | __cmsis_start (void) |
| | Initializes data and bss sections.
|
| __STATIC_FORCEINLINE void | __ISB (void) |
| | Instruction Synchronization Barrier.
|
| __STATIC_FORCEINLINE void | __DSB (void) |
| | Data Synchronization Barrier.
|
| __STATIC_FORCEINLINE void | __DMB (void) |
| | Data Memory Barrier.
|
| __STATIC_FORCEINLINE uint32_t | __REV (uint32_t value) |
| | Reverse byte order (32 bit).
|
| __STATIC_FORCEINLINE uint32_t | __REV16 (uint32_t value) |
| | Reverse byte order (16 bit).
|
| __STATIC_FORCEINLINE int16_t | __REVSH (int16_t value) |
| | Reverse byte order (16 bit).
|
| __STATIC_FORCEINLINE uint32_t | __ROR (uint32_t op1, uint32_t op2) |
| | Rotate Right in unsigned value (32 bit).
|
| __STATIC_FORCEINLINE uint32_t | __RBIT (uint32_t value) |
| | Reverse bit order of value.
|
| __STATIC_FORCEINLINE uint8_t | __CLZ (uint32_t value) |
| | Count leading zeros.
|
| __STATIC_FORCEINLINE int32_t | __SSAT (int32_t val, uint32_t sat) |
| | Signed Saturate.
|
| __STATIC_FORCEINLINE uint32_t | __USAT (int32_t val, uint32_t sat) |
| | Unsigned Saturate.
|
| __STATIC_FORCEINLINE void | __enable_irq (void) |
| | Enable IRQ Interrupts.
|
| __STATIC_FORCEINLINE void | __disable_irq (void) |
| | Disable IRQ Interrupts.
|
| __STATIC_FORCEINLINE uint32_t | __get_CONTROL (void) |
| | Get Control Register.
|
| __STATIC_FORCEINLINE void | __set_CONTROL (uint32_t control) |
| | Set Control Register.
|
| __STATIC_FORCEINLINE uint32_t | __get_IPSR (void) |
| | Get IPSR Register.
|
| __STATIC_FORCEINLINE uint32_t | __get_APSR (void) |
| | Get APSR Register.
|
| __STATIC_FORCEINLINE uint32_t | __get_xPSR (void) |
| | Get xPSR Register.
|
| __STATIC_FORCEINLINE uint32_t | __get_PSP (void) |
| | Get Process Stack Pointer.
|
| __STATIC_FORCEINLINE void | __set_PSP (uint32_t topOfProcStack) |
| | Set Process Stack Pointer.
|
| __STATIC_FORCEINLINE uint32_t | __get_MSP (void) |
| | Get Main Stack Pointer.
|
| __STATIC_FORCEINLINE void | __set_MSP (uint32_t topOfMainStack) |
| | Set Main Stack Pointer.
|
| __STATIC_FORCEINLINE uint32_t | __get_PRIMASK (void) |
| | Get Priority Mask.
|
| __STATIC_FORCEINLINE void | __set_PRIMASK (uint32_t priMask) |
| | Set Priority Mask.
|
| __STATIC_FORCEINLINE uint32_t | __get_FPSCR (void) |
| | Get FPSCR.
|
| __STATIC_FORCEINLINE void | __set_FPSCR (uint32_t fpscr) |
| | Set FPSCR.
|
CMSIS compiler GCC header file.
This header file provides CMSIS interfaces.
- Version
- V5.4.2
- Date
- 17. December 2022