Access to dedicated instructions. More...
Modules | |
CMSIS SIMD Intrinsics | |
Access to dedicated SIMD instructions. | |
Macros | |
#define | __BKPT(value) __breakpoint(value) |
Breakpoint. More... | |
#define | __BKPT(value) __breakpoint(value) |
Breakpoint. More... | |
#define | __BKPT(value) __breakpoint(value) |
Breakpoint. More... | |
#define | __BKPT(value) __breakpoint(value) |
Breakpoint. More... | |
#define | __BKPT(value) __breakpoint(value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __BKPT(value) __ASM volatile ("bkpt "#value) |
Breakpoint. More... | |
#define | __CLZ __clz |
Count leading zeros. More... | |
#define | __CLZ __clz |
Count leading zeros. More... | |
#define | __CLZ __clz |
Count leading zeros. More... | |
#define | __CLZ __clz |
Count leading zeros. More... | |
#define | __CLZ __clz |
Count leading zeros. More... | |
#define | __CLZ (uint8_t)__builtin_clz |
Count leading zeros. More... | |
#define | __CLZ (uint8_t)__builtin_clz |
Count leading zeros. More... | |
#define | __CLZ (uint8_t)__builtin_clz |
Count leading zeros. More... | |
#define | __CLZ (uint8_t)__builtin_clz |
Count leading zeros. More... | |
#define | __CLZ (uint8_t)__builtin_clz |
Count leading zeros. More... | |
#define | __CLZ (uint8_t)__builtin_clz |
Count leading zeros. More... | |
#define | __CLZ (uint8_t)__builtin_clz |
Count leading zeros. More... | |
#define | __CLZ (uint8_t)__builtin_clz |
Count leading zeros. More... | |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_OUT_REG(r) "=r" (r) |
#define | __CMSIS_GCC_RW_REG(r) "+r" (r) |
#define | __CMSIS_GCC_RW_REG(r) "+r" (r) |
#define | __CMSIS_GCC_RW_REG(r) "+r" (r) |
#define | __CMSIS_GCC_RW_REG(r) "+r" (r) |
#define | __CMSIS_GCC_RW_REG(r) "+r" (r) |
#define | __CMSIS_GCC_RW_REG(r) "+r" (r) |
#define | __CMSIS_GCC_RW_REG(r) "+r" (r) |
#define | __CMSIS_GCC_RW_REG(r) "+r" (r) |
#define | __CMSIS_GCC_RW_REG(r) "+r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __CMSIS_GCC_USE_REG(r) "r" (r) |
#define | __DMB() |
Data Memory Barrier. More... | |
#define | __DMB() |
Data Memory Barrier. More... | |
#define | __DMB() |
Data Memory Barrier. More... | |
#define | __DMB() |
Data Memory Barrier. More... | |
#define | __DMB() |
Data Memory Barrier. More... | |
#define | __DMB() __builtin_arm_dmb(0xF); |
Data Memory Barrier. More... | |
#define | __DMB() __builtin_arm_dmb(0xF); |
Data Memory Barrier. More... | |
#define | __DMB() __builtin_arm_dmb(0xF); |
Data Memory Barrier. More... | |
#define | __DMB() __builtin_arm_dmb(0xF) |
Data Memory Barrier. More... | |
#define | __DMB() __builtin_arm_dmb(0xF) |
Data Memory Barrier. More... | |
#define | __DMB() __builtin_arm_dmb(0xF) |
Data Memory Barrier. More... | |
#define | __DMB() __builtin_arm_dmb(0xF) |
Data Memory Barrier. More... | |
#define | __DSB() |
Data Synchronization Barrier. More... | |
#define | __DSB() |
Data Synchronization Barrier. More... | |
#define | __DSB() |
Data Synchronization Barrier. More... | |
#define | __DSB() |
Data Synchronization Barrier. More... | |
#define | __DSB() |
Data Synchronization Barrier. More... | |
#define | __DSB() __builtin_arm_dsb(0xF); |
Data Synchronization Barrier. More... | |
#define | __DSB() __builtin_arm_dsb(0xF); |
Data Synchronization Barrier. More... | |
#define | __DSB() __builtin_arm_dsb(0xF); |
Data Synchronization Barrier. More... | |
#define | __DSB() __builtin_arm_dsb(0xF) |
Data Synchronization Barrier. More... | |
#define | __DSB() __builtin_arm_dsb(0xF) |
Data Synchronization Barrier. More... | |
#define | __DSB() __builtin_arm_dsb(0xF) |
Data Synchronization Barrier. More... | |
#define | __DSB() __builtin_arm_dsb(0xF) |
Data Synchronization Barrier. More... | |
#define | __ISB() |
Instruction Synchronization Barrier. More... | |
#define | __ISB() |
Instruction Synchronization Barrier. More... | |
#define | __ISB() |
Instruction Synchronization Barrier. More... | |
#define | __ISB() |
Instruction Synchronization Barrier. More... | |
#define | __ISB() |
Instruction Synchronization Barrier. More... | |
#define | __ISB() __builtin_arm_isb(0xF); |
Instruction Synchronization Barrier. More... | |
#define | __ISB() __builtin_arm_isb(0xF); |
Instruction Synchronization Barrier. More... | |
#define | __ISB() __builtin_arm_isb(0xF); |
Instruction Synchronization Barrier. More... | |
#define | __ISB() __builtin_arm_isb(0xF) |
Instruction Synchronization Barrier. More... | |
#define | __ISB() __builtin_arm_isb(0xF) |
Instruction Synchronization Barrier. More... | |
#define | __ISB() __builtin_arm_isb(0xF) |
Instruction Synchronization Barrier. More... | |
#define | __ISB() __builtin_arm_isb(0xF) |
Instruction Synchronization Barrier. More... | |
#define | __NOP() __ASM volatile ("nop") |
No Operation. More... | |
#define | __NOP() __ASM volatile ("nop") |
No Operation. More... | |
#define | __NOP() __ASM volatile ("nop") |
No Operation. More... | |
#define | __NOP() __ASM volatile ("nop") |
No Operation. More... | |
#define | __NOP() __ASM volatile ("nop") |
No Operation. More... | |
#define | __NOP() __ASM volatile ("nop") |
No Operation. More... | |
#define | __NOP() __ASM volatile ("nop") |
No Operation. More... | |
#define | __NOP __nop |
No Operation. More... | |
#define | __NOP __nop |
No Operation. More... | |
#define | __NOP __nop |
No Operation. More... | |
#define | __NOP __nop |
No Operation. More... | |
#define | __NOP __nop |
No Operation. More... | |
#define | __NOP __builtin_arm_nop |
No Operation. More... | |
#define | __NOP __builtin_arm_nop |
No Operation. More... | |
#define | __NOP __builtin_arm_nop |
No Operation. More... | |
#define | __NOP __builtin_arm_nop |
No Operation. More... | |
#define | __NOP __builtin_arm_nop |
No Operation. More... | |
#define | __NOP __builtin_arm_nop |
No Operation. More... | |
#define | __NOP __builtin_arm_nop |
No Operation. More... | |
#define | __RBIT __builtin_arm_rbit |
Reverse bit order of value. More... | |
#define | __RBIT __builtin_arm_rbit |
Reverse bit order of value. More... | |
#define | __RBIT __builtin_arm_rbit |
Reverse bit order of value. More... | |
#define | __RBIT __builtin_arm_rbit |
Reverse bit order of value. More... | |
#define | __RBIT __builtin_arm_rbit |
Reverse bit order of value. More... | |
#define | __RBIT __builtin_arm_rbit |
Reverse bit order of value. More... | |
#define | __RBIT __builtin_arm_rbit |
Reverse bit order of value. More... | |
#define | __REV(value) __builtin_bswap32(value) |
Reverse byte order (32 bit) More... | |
#define | __REV(value) __builtin_bswap32(value) |
Reverse byte order (32 bit) More... | |
#define | __REV(value) __builtin_bswap32(value) |
Reverse byte order (32 bit) More... | |
#define | __REV(value) __builtin_bswap32(value) |
Reverse byte order (32 bit) More... | |
#define | __REV(value) __builtin_bswap32(value) |
Reverse byte order (32 bit) More... | |
#define | __REV(value) __builtin_bswap32(value) |
Reverse byte order (32 bit) More... | |
#define | __REV(value) __builtin_bswap32(value) |
Reverse byte order (32 bit) More... | |
#define | __REV __rev |
Reverse byte order (32 bit) More... | |
#define | __REV __rev |
Reverse byte order (32 bit) More... | |
#define | __REV __rev |
Reverse byte order (32 bit) More... | |
#define | __REV __rev |
Reverse byte order (32 bit) More... | |
#define | __REV __rev |
Reverse byte order (32 bit) More... | |
#define | __REV16(value) __ROR(__REV(value), 16) |
Reverse byte order (16 bit) More... | |
#define | __REV16(value) __ROR(__REV(value), 16) |
Reverse byte order (16 bit) More... | |
#define | __REV16(value) __ROR(__REV(value), 16) |
Reverse byte order (16 bit) More... | |
#define | __REV16(value) __ROR(__REV(value), 16) |
Reverse byte order (16 bit) More... | |
#define | __REV16(value) __ROR(__REV(value), 16) |
Reverse byte order (16 bit) More... | |
#define | __REV16(value) __ROR(__REV(value), 16) |
Reverse byte order (16 bit) More... | |
#define | __REV16(value) __ROR(__REV(value), 16) |
Reverse byte order (16 bit) More... | |
#define | __REVSH(value) (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit) More... | |
#define | __REVSH(value) (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit) More... | |
#define | __REVSH(value) (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit) More... | |
#define | __REVSH(value) (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit) More... | |
#define | __REVSH(value) (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit) More... | |
#define | __REVSH(value) (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit) More... | |
#define | __REVSH(value) (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit) More... | |
#define | __ROR __ror |
Rotate Right in unsigned value (32 bit) More... | |
#define | __ROR __ror |
Rotate Right in unsigned value (32 bit) More... | |
#define | __ROR __ror |
Rotate Right in unsigned value (32 bit) More... | |
#define | __ROR __ror |
Rotate Right in unsigned value (32 bit) More... | |
#define | __ROR __ror |
Rotate Right in unsigned value (32 bit) More... | |
#define | __SEV() __ASM volatile ("sev") |
Send Event. More... | |
#define | __SEV() __ASM volatile ("sev") |
Send Event. More... | |
#define | __SEV() __ASM volatile ("sev") |
Send Event. More... | |
#define | __SEV() __ASM volatile ("sev") |
Send Event. More... | |
#define | __SEV() __ASM volatile ("sev") |
Send Event. More... | |
#define | __SEV() __ASM volatile ("sev") |
Send Event. More... | |
#define | __SEV() __ASM volatile ("sev") |
Send Event. More... | |
#define | __SEV __sev |
Send Event. More... | |
#define | __SEV __sev |
Send Event. More... | |
#define | __SEV __sev |
Send Event. More... | |
#define | __SEV __sev |
Send Event. More... | |
#define | __SEV __sev |
Send Event. More... | |
#define | __SEV __builtin_arm_sev |
Send Event. More... | |
#define | __SEV __builtin_arm_sev |
Send Event. More... | |
#define | __SEV __builtin_arm_sev |
Send Event. More... | |
#define | __SEV __builtin_arm_sev |
Send Event. More... | |
#define | __SEV __builtin_arm_sev |
Send Event. More... | |
#define | __SEV __builtin_arm_sev |
Send Event. More... | |
#define | __SEV __builtin_arm_sev |
Send Event. More... | |
#define | __WFE() __ASM volatile ("wfe") |
Wait For Event. More... | |
#define | __WFE() __ASM volatile ("wfe") |
Wait For Event. More... | |
#define | __WFE() __ASM volatile ("wfe") |
Wait For Event. More... | |
#define | __WFE() __ASM volatile ("wfe") |
Wait For Event. More... | |
#define | __WFE() __ASM volatile ("wfe") |
Wait For Event. More... | |
#define | __WFE() __ASM volatile ("wfe") |
Wait For Event. More... | |
#define | __WFE() __ASM volatile ("wfe") |
Wait For Event. More... | |
#define | __WFE __wfe |
Wait For Event. More... | |
#define | __WFE __wfe |
Wait For Event. More... | |
#define | __WFE __wfe |
Wait For Event. More... | |
#define | __WFE __wfe |
Wait For Event. More... | |
#define | __WFE __wfe |
Wait For Event. More... | |
#define | __WFE __builtin_arm_wfe |
Wait For Event. More... | |
#define | __WFE __builtin_arm_wfe |
Wait For Event. More... | |
#define | __WFE __builtin_arm_wfe |
Wait For Event. More... | |
#define | __WFE __builtin_arm_wfe |
Wait For Event. More... | |
#define | __WFE __builtin_arm_wfe |
Wait For Event. More... | |
#define | __WFE __builtin_arm_wfe |
Wait For Event. More... | |
#define | __WFE __builtin_arm_wfe |
Wait For Event. More... | |
#define | __WFI() __ASM volatile ("wfi") |
Wait For Interrupt. More... | |
#define | __WFI() __ASM volatile ("wfi") |
Wait For Interrupt. More... | |
#define | __WFI() __ASM volatile ("wfi") |
Wait For Interrupt. More... | |
#define | __WFI() __ASM volatile ("wfi") |
Wait For Interrupt. More... | |
#define | __WFI() __ASM volatile ("wfi") |
Wait For Interrupt. More... | |
#define | __WFI() __ASM volatile ("wfi") |
Wait For Interrupt. More... | |
#define | __WFI() __ASM volatile ("wfi") |
Wait For Interrupt. More... | |
#define | __WFI __wfi |
Wait For Interrupt. More... | |
#define | __WFI __wfi |
Wait For Interrupt. More... | |
#define | __WFI __wfi |
Wait For Interrupt. More... | |
#define | __WFI __wfi |
Wait For Interrupt. More... | |
#define | __WFI __wfi |
Wait For Interrupt. More... | |
#define | __WFI __builtin_arm_wfi |
Wait For Interrupt. More... | |
#define | __WFI __builtin_arm_wfi |
Wait For Interrupt. More... | |
#define | __WFI __builtin_arm_wfi |
Wait For Interrupt. More... | |
#define | __WFI __builtin_arm_wfi |
Wait For Interrupt. More... | |
#define | __WFI __builtin_arm_wfi |
Wait For Interrupt. More... | |
#define | __WFI __builtin_arm_wfi |
Wait For Interrupt. More... | |
#define | __WFI __builtin_arm_wfi |
Wait For Interrupt. More... | |
Functions | |
__attribute__ ((always_inline)) __STATIC_INLINE uint32_t __RBIT(uint32_t value) | |
Reverse bit order of value. More... | |
__attribute__ ((section(".rev16_text"))) __STATIC_INLINE __ASM uint32_t __REV16(uint32_t value) | |
Reverse byte order (16 bit) More... | |
__attribute__ ((section(".revsh_text"))) __STATIC_INLINE __ASM int16_t __REVSH(int16_t value) | |
Reverse byte order (16 bit) More... | |
__STATIC_FORCEINLINE uint8_t | __CLZ (uint32_t value) |
Count leading zeros. More... | |
__STATIC_FORCEINLINE void | __DMB (void) |
Data Memory Barrier. More... | |
__STATIC_FORCEINLINE void | __DSB (void) |
Data Synchronization Barrier. More... | |
__STATIC_FORCEINLINE void | __ISB (void) |
Instruction Synchronization Barrier. More... | |
__STATIC_FORCEINLINE uint32_t | __RBIT (uint32_t value) |
Reverse bit order of value. More... | |
__STATIC_FORCEINLINE uint32_t | __REV (uint32_t value) |
Reverse byte order (32 bit) More... | |
__STATIC_FORCEINLINE uint32_t | __REV16 (uint32_t value) |
Reverse byte order (16 bit) More... | |
__STATIC_FORCEINLINE int16_t | __REVSH (int16_t value) |
Reverse byte order (16 bit) More... | |
__STATIC_FORCEINLINE uint32_t | __ROR (uint32_t op1, uint32_t op2) |
Rotate Right in unsigned value (32 bit) More... | |
__STATIC_FORCEINLINE int32_t | __SSAT (int32_t val, uint32_t sat) |
Signed Saturate. More... | |
__STATIC_FORCEINLINE uint32_t | __USAT (int32_t val, uint32_t sat) |
Unsigned Saturate. More... | |
Variables | |
uint32_t | sat |
uint32_t | sat |
uint32_t | sat |
uint32_t | sat |
uint32_t | sat |
Access to dedicated instructions.
#define __BKPT | ( | value | ) | __breakpoint(value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 503 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __BKPT | ( | value | ) | __breakpoint(value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 503 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __BKPT | ( | value | ) | __breakpoint(value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 503 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __BKPT | ( | value | ) | __breakpoint(value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 532 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __BKPT | ( | value | ) | __breakpoint(value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 532 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 894 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 894 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 894 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 919 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 919 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 920 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 920 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 972 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 972 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 972 of file stm32h747/stm32h747i-disco/CM7/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 972 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 972 of file stm32f469/stm32f469i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 1039 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __BKPT | ( | value | ) | __ASM volatile ("bkpt "#value) |
Breakpoint.
Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.
[in] | value | is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. |
Definition at line 1039 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
#define __CLZ __clz |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 540 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __CLZ __clz |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 540 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __CLZ __clz |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 540 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __CLZ __clz |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 569 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
#define __CLZ __clz |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 569 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __CLZ (uint8_t)__builtin_clz |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 911 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __CLZ (uint8_t)__builtin_clz |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 911 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __CLZ (uint8_t)__builtin_clz |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 911 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __CLZ (uint8_t)__builtin_clz |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 1011 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CLZ (uint8_t)__builtin_clz |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 1011 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CLZ (uint8_t)__builtin_clz |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 1011 of file stm32h747/stm32h747i-disco/CM7/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CLZ (uint8_t)__builtin_clz |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 1011 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CLZ (uint8_t)__builtin_clz |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 1011 of file stm32f469/stm32f469i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 786 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 786 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 786 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 811 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 811 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 811 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 811 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 827 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 827 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 827 of file stm32h747/stm32h747i-disco/CM7/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 827 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 827 of file stm32f469/stm32f469i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 894 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
#define __CMSIS_GCC_OUT_REG | ( | r | ) | "=r" (r) |
Definition at line 894 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_RW_REG | ( | r | ) | "+r" (r) |
Definition at line 812 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __CMSIS_GCC_RW_REG | ( | r | ) | "+r" (r) |
Definition at line 812 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __CMSIS_GCC_RW_REG | ( | r | ) | "+r" (r) |
Definition at line 828 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_RW_REG | ( | r | ) | "+r" (r) |
Definition at line 828 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_RW_REG | ( | r | ) | "+r" (r) |
Definition at line 828 of file stm32h747/stm32h747i-disco/CM7/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_RW_REG | ( | r | ) | "+r" (r) |
Definition at line 828 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_RW_REG | ( | r | ) | "+r" (r) |
Definition at line 828 of file stm32f469/stm32f469i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_RW_REG | ( | r | ) | "+r" (r) |
Definition at line 895 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
#define __CMSIS_GCC_RW_REG | ( | r | ) | "+r" (r) |
Definition at line 895 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 787 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 787 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 787 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 812 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 812 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 813 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 813 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 829 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 829 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 829 of file stm32h747/stm32h747i-disco/CM7/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 829 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 829 of file stm32f469/stm32f469i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 896 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
#define __CMSIS_GCC_USE_REG | ( | r | ) | "r" (r) |
Definition at line 896 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __DMB | ( | ) |
Data Memory Barrier.
Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion.
Definition at line 440 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __DMB | ( | ) |
Data Memory Barrier.
Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion.
Definition at line 440 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __DMB | ( | ) |
Data Memory Barrier.
Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion.
Definition at line 440 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __DMB | ( | ) |
Data Memory Barrier.
Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion.
Definition at line 469 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armcc.h.
__STATIC_FORCEINLINE void __DMB | ( | ) |
Data Memory Barrier.
Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion.
Definition at line 469 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
#define __DMB | ( | ) | __builtin_arm_dmb(0xF); |
Data Memory Barrier.
Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion.
Definition at line 839 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __DMB | ( | ) | __builtin_arm_dmb(0xF); |
Data Memory Barrier.
Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion.
Definition at line 839 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __DMB | ( | ) | __builtin_arm_dmb(0xF); |
Data Memory Barrier.
Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion.
Definition at line 839 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __DMB | ( | ) | __builtin_arm_dmb(0xF) |
Data Memory Barrier.
Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion.
Definition at line 864 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
#define __DMB | ( | ) | __builtin_arm_dmb(0xF) |
Data Memory Barrier.
Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion.
Definition at line 864 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __DMB | ( | ) | __builtin_arm_dmb(0xF) |
Data Memory Barrier.
Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion.
Definition at line 865 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __DMB | ( | ) | __builtin_arm_dmb(0xF) |
Data Memory Barrier.
Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion.
Definition at line 865 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __DSB | ( | ) |
Data Synchronization Barrier.
Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.
Definition at line 429 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __DSB | ( | ) |
Data Synchronization Barrier.
Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.
Definition at line 429 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __DSB | ( | ) |
Data Synchronization Barrier.
Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.
Definition at line 429 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __DSB | ( | ) |
Data Synchronization Barrier.
Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.
Definition at line 458 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armcc.h.
__STATIC_FORCEINLINE void __DSB | ( | ) |
Data Synchronization Barrier.
Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.
Definition at line 458 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
#define __DSB | ( | ) | __builtin_arm_dsb(0xF); |
Data Synchronization Barrier.
Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.
Definition at line 831 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __DSB | ( | ) | __builtin_arm_dsb(0xF); |
Data Synchronization Barrier.
Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.
Definition at line 831 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __DSB | ( | ) | __builtin_arm_dsb(0xF); |
Data Synchronization Barrier.
Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.
Definition at line 831 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __DSB | ( | ) | __builtin_arm_dsb(0xF) |
Data Synchronization Barrier.
Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.
Definition at line 856 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
#define __DSB | ( | ) | __builtin_arm_dsb(0xF) |
Data Synchronization Barrier.
Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.
Definition at line 856 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __DSB | ( | ) | __builtin_arm_dsb(0xF) |
Data Synchronization Barrier.
Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.
Definition at line 857 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __DSB | ( | ) | __builtin_arm_dsb(0xF) |
Data Synchronization Barrier.
Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.
Definition at line 857 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __ISB | ( | ) |
Instruction Synchronization Barrier.
Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed.
Definition at line 418 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __ISB | ( | ) |
Instruction Synchronization Barrier.
Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed.
Definition at line 418 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __ISB | ( | ) |
Instruction Synchronization Barrier.
Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed.
Definition at line 418 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __ISB | ( | ) |
Instruction Synchronization Barrier.
Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed.
Definition at line 447 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armcc.h.
__STATIC_FORCEINLINE void __ISB | ( | ) |
Instruction Synchronization Barrier.
Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed.
Definition at line 447 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
#define __ISB | ( | ) | __builtin_arm_isb(0xF); |
Instruction Synchronization Barrier.
Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed.
Definition at line 824 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __ISB | ( | ) | __builtin_arm_isb(0xF); |
Instruction Synchronization Barrier.
Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed.
Definition at line 824 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __ISB | ( | ) | __builtin_arm_isb(0xF); |
Instruction Synchronization Barrier.
Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed.
Definition at line 824 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __ISB | ( | ) | __builtin_arm_isb(0xF) |
Instruction Synchronization Barrier.
Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed.
Definition at line 849 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
#define __ISB | ( | ) | __builtin_arm_isb(0xF) |
Instruction Synchronization Barrier.
Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed.
Definition at line 849 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __ISB | ( | ) | __builtin_arm_isb(0xF) |
Instruction Synchronization Barrier.
Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed.
Definition at line 850 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __ISB | ( | ) | __builtin_arm_isb(0xF) |
Instruction Synchronization Barrier.
Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed.
Definition at line 850 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __NOP | ( | ) | __ASM volatile ("nop") |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 836 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __NOP | ( | ) | __ASM volatile ("nop") |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 836 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __NOP | ( | ) | __ASM volatile ("nop") |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 836 of file stm32h747/stm32h747i-disco/CM7/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __NOP | ( | ) | __ASM volatile ("nop") |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 836 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __NOP | ( | ) | __ASM volatile ("nop") |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 836 of file stm32f469/stm32f469i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __NOP | ( | ) | __ASM volatile ("nop") |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 903 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
#define __NOP | ( | ) | __ASM volatile ("nop") |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 903 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __NOP __nop |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 387 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __NOP __nop |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 387 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __NOP __nop |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 387 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __NOP __nop |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 416 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __NOP __nop |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 416 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
#define __NOP __builtin_arm_nop |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 794 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __NOP __builtin_arm_nop |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 794 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __NOP __builtin_arm_nop |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 794 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __NOP __builtin_arm_nop |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 819 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __NOP __builtin_arm_nop |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 819 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
#define __NOP __builtin_arm_nop |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 820 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __NOP __builtin_arm_nop |
No Operation.
No Operation does nothing. This instruction can be used for code alignment purposes.
Definition at line 820 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __RBIT __builtin_arm_rbit |
Reverse bit order of value.
Reverses the bit order of the given value.
[in] | value | Value to reverse |
Definition at line 903 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __RBIT __builtin_arm_rbit |
Reverse bit order of value.
Reverses the bit order of the given value.
[in] | value | Value to reverse |
Definition at line 903 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __RBIT __builtin_arm_rbit |
Reverse bit order of value.
Reverses the bit order of the given value.
[in] | value | Value to reverse |
Definition at line 903 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __RBIT __builtin_arm_rbit |
Reverse bit order of value.
Reverses the bit order of the given value.
[in] | value | Value to reverse |
Definition at line 928 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
#define __RBIT __builtin_arm_rbit |
Reverse bit order of value.
Reverses the bit order of the given value.
[in] | value | Value to reverse |
Definition at line 928 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __RBIT __builtin_arm_rbit |
Reverse bit order of value.
Reverses the bit order of the given value.
[in] | value | Value to reverse |
Definition at line 929 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __RBIT __builtin_arm_rbit |
Reverse bit order of value.
Reverses the bit order of the given value.
[in] | value | Value to reverse |
Definition at line 929 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __REV | ( | value | ) | __builtin_bswap32(value) |
Reverse byte order (32 bit)
Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
[in] | value | Value to reverse |
Definition at line 848 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __REV | ( | value | ) | __builtin_bswap32(value) |
Reverse byte order (32 bit)
Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
[in] | value | Value to reverse |
Definition at line 848 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __REV | ( | value | ) | __builtin_bswap32(value) |
Reverse byte order (32 bit)
Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
[in] | value | Value to reverse |
Definition at line 848 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __REV | ( | value | ) | __builtin_bswap32(value) |
Reverse byte order (32 bit)
Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
[in] | value | Value to reverse |
Definition at line 873 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
#define __REV | ( | value | ) | __builtin_bswap32(value) |
Reverse byte order (32 bit)
Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
[in] | value | Value to reverse |
Definition at line 873 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __REV | ( | value | ) | __builtin_bswap32(value) |
Reverse byte order (32 bit)
Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
[in] | value | Value to reverse |
Definition at line 874 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __REV | ( | value | ) | __builtin_bswap32(value) |
Reverse byte order (32 bit)
Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
[in] | value | Value to reverse |
Definition at line 874 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __REV __rev |
Reverse byte order (32 bit)
Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
[in] | value | Value to reverse |
Definition at line 453 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __REV __rev |
Reverse byte order (32 bit)
Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
[in] | value | Value to reverse |
Definition at line 453 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __REV __rev |
Reverse byte order (32 bit)
Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
[in] | value | Value to reverse |
Definition at line 453 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __REV __rev |
Reverse byte order (32 bit)
Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
[in] | value | Value to reverse |
Definition at line 482 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
#define __REV __rev |
Reverse byte order (32 bit)
Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
[in] | value | Value to reverse |
Definition at line 482 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armcc.h.
Reverse byte order (16 bit)
Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856.
[in] | value | Value to reverse |
Definition at line 857 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
Reverse byte order (16 bit)
Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856.
[in] | value | Value to reverse |
Definition at line 857 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
Reverse byte order (16 bit)
Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856.
[in] | value | Value to reverse |
Definition at line 857 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
Reverse byte order (16 bit)
Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856.
[in] | value | Value to reverse |
Definition at line 882 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
Reverse byte order (16 bit)
Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856.
[in] | value | Value to reverse |
Definition at line 882 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
Reverse byte order (16 bit)
Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856.
[in] | value | Value to reverse |
Definition at line 883 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
Reverse byte order (16 bit)
Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856.
[in] | value | Value to reverse |
Definition at line 883 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __REVSH | ( | value | ) | (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit)
Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000.
[in] | value | Value to reverse |
Definition at line 866 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __REVSH | ( | value | ) | (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit)
Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000.
[in] | value | Value to reverse |
Definition at line 866 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __REVSH | ( | value | ) | (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit)
Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000.
[in] | value | Value to reverse |
Definition at line 866 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __REVSH | ( | value | ) | (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit)
Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000.
[in] | value | Value to reverse |
Definition at line 891 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
#define __REVSH | ( | value | ) | (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit)
Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000.
[in] | value | Value to reverse |
Definition at line 891 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __REVSH | ( | value | ) | (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit)
Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000.
[in] | value | Value to reverse |
Definition at line 892 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __REVSH | ( | value | ) | (int16_t)__builtin_bswap16(value) |
Reverse byte order (16 bit)
Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000.
[in] | value | Value to reverse |
Definition at line 892 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __ROR __ror |
Rotate Right in unsigned value (32 bit)
Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits.
[in] | op1 | Value to rotate |
[in] | op2 | Number of Bits to rotate |
Definition at line 493 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __ROR __ror |
Rotate Right in unsigned value (32 bit)
Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits.
[in] | op1 | Value to rotate |
[in] | op2 | Number of Bits to rotate |
Definition at line 493 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __ROR __ror |
Rotate Right in unsigned value (32 bit)
Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits.
[in] | op1 | Value to rotate |
[in] | op2 | Number of Bits to rotate |
Definition at line 493 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __ROR __ror |
Rotate Right in unsigned value (32 bit)
Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits.
[in] | op1 | Value to rotate |
[in] | op2 | Number of Bits to rotate |
Definition at line 522 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
#define __ROR __ror |
Rotate Right in unsigned value (32 bit)
Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits.
[in] | op1 | Value to rotate |
[in] | op2 | Number of Bits to rotate |
Definition at line 522 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __SEV | ( | ) | __ASM volatile ("sev") |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 857 of file stm32h747/stm32h747i-disco/CM7/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __SEV | ( | ) | __ASM volatile ("sev") |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 857 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __SEV | ( | ) | __ASM volatile ("sev") |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 857 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __SEV | ( | ) | __ASM volatile ("sev") |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 857 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __SEV | ( | ) | __ASM volatile ("sev") |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 857 of file stm32f469/stm32f469i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __SEV | ( | ) | __ASM volatile ("sev") |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 924 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __SEV | ( | ) | __ASM volatile ("sev") |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 924 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
#define __SEV __sev |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 409 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __SEV __sev |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 409 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __SEV __sev |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 409 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __SEV __sev |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 438 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
#define __SEV __sev |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 438 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __SEV __builtin_arm_sev |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 815 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __SEV __builtin_arm_sev |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 815 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __SEV __builtin_arm_sev |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 815 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __SEV __builtin_arm_sev |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 840 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
#define __SEV __builtin_arm_sev |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 840 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __SEV __builtin_arm_sev |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 841 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __SEV __builtin_arm_sev |
Send Event.
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
Definition at line 841 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __WFE | ( | ) | __ASM volatile ("wfe") |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 850 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __WFE | ( | ) | __ASM volatile ("wfe") |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 850 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __WFE | ( | ) | __ASM volatile ("wfe") |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 850 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __WFE | ( | ) | __ASM volatile ("wfe") |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 850 of file stm32f469/stm32f469i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __WFE | ( | ) | __ASM volatile ("wfe") |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 850 of file stm32h747/stm32h747i-disco/CM7/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __WFE | ( | ) | __ASM volatile ("wfe") |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 917 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __WFE | ( | ) | __ASM volatile ("wfe") |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 917 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
#define __WFE __wfe |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 402 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __WFE __wfe |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 402 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __WFE __wfe |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 402 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __WFE __wfe |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 431 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __WFE __wfe |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 431 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
#define __WFE __builtin_arm_wfe |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 808 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __WFE __builtin_arm_wfe |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 808 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __WFE __builtin_arm_wfe |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 808 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __WFE __builtin_arm_wfe |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 833 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
#define __WFE __builtin_arm_wfe |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 833 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __WFE __builtin_arm_wfe |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 834 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __WFE __builtin_arm_wfe |
Wait For Event.
Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs.
Definition at line 834 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __WFI | ( | ) | __ASM volatile ("wfi") |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 842 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __WFI | ( | ) | __ASM volatile ("wfi") |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 842 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __WFI | ( | ) | __ASM volatile ("wfi") |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 842 of file stm32h747/stm32h747i-disco/CM7/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __WFI | ( | ) | __ASM volatile ("wfi") |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 842 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __WFI | ( | ) | __ASM volatile ("wfi") |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 842 of file stm32f469/stm32f469i-disco/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __WFI | ( | ) | __ASM volatile ("wfi") |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 909 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
#define __WFI | ( | ) | __ASM volatile ("wfi") |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 909 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_gcc.h.
#define __WFI __wfi |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 394 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __WFI __wfi |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 394 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __WFI __wfi |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 394 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __WFI __wfi |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 423 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
#define __WFI __wfi |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 423 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armcc.h.
#define __WFI __builtin_arm_wfi |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 800 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __WFI __builtin_arm_wfi |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 800 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __WFI __builtin_arm_wfi |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 800 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __WFI __builtin_arm_wfi |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 825 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
#define __WFI __builtin_arm_wfi |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 825 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __WFI __builtin_arm_wfi |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 826 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __WFI __builtin_arm_wfi |
Wait For Interrupt.
Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
Definition at line 826 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
__attribute__ | ( | (always_inline) | ) |
Reverse bit order of value.
Unsigned Saturate.
Signed Saturate.
Reverses the bit order of the given value.
[in] | value | Value to reverse |
Saturates a signed value.
[in] | value | Value to be saturated |
[in] | sat | Bit position to saturate to (1..32) |
Saturates an unsigned value.
[in] | value | Value to be saturated |
[in] | sat | Bit position to saturate to (0..31) |
Definition at line 545 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__attribute__ | ( | (section(".rev16_text")) | ) |
Reverse byte order (16 bit)
Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856.
[in] | value | Value to reverse |
Definition at line 492 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__attribute__ | ( | (section(".revsh_text")) | ) |
Reverse byte order (16 bit)
Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000.
[in] | value | Value to reverse |
Definition at line 507 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__STATIC_FORCEINLINE uint8_t __CLZ | ( | uint32_t | value | ) |
Count leading zeros.
Counts the number of leading zeros of a data value.
[in] | value | Value to count the leading zeros |
Definition at line 937 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
__STATIC_FORCEINLINE void __DMB | ( | void | ) |
Data Memory Barrier.
Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion.
Definition at line 955 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
__STATIC_FORCEINLINE void __DSB | ( | void | ) |
Data Synchronization Barrier.
Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.
Definition at line 944 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
__STATIC_FORCEINLINE void __ISB | ( | void | ) |
Instruction Synchronization Barrier.
Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed.
Definition at line 933 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
__STATIC_FORCEINLINE uint32_t __RBIT | ( | uint32_t | value | ) |
Reverse bit order of value.
Reverses the bit order of the given value.
[in] | value | Value to reverse |
Definition at line 1048 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
__STATIC_FORCEINLINE uint32_t __REV | ( | uint32_t | value | ) |
Reverse byte order (32 bit)
Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
[in] | value | Value to reverse |
Definition at line 967 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
__STATIC_FORCEINLINE uint32_t __REV16 | ( | uint32_t | value | ) |
Reverse byte order (16 bit)
Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856.
[in] | value | Value to reverse |
Definition at line 986 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
__STATIC_FORCEINLINE int16_t __REVSH | ( | int16_t | value | ) |
Reverse byte order (16 bit)
Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000.
[in] | value | Value to reverse |
Definition at line 1001 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
__STATIC_FORCEINLINE uint32_t __ROR | ( | uint32_t | op1, |
uint32_t | op2 | ||
) |
Rotate Right in unsigned value (32 bit)
Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits.
[in] | op1 | Value to rotate |
[in] | op2 | Number of Bits to rotate |
Definition at line 902 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
__STATIC_FORCEINLINE int32_t __SSAT | ( | int32_t | val, |
uint32_t | sat | ||
) |
Signed Saturate.
Saturates a signed value.
[in] | value | Value to be saturated |
[in] | sat | Bit position to saturate to (1..32) |
Definition at line 1163 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
__STATIC_FORCEINLINE uint32_t __USAT | ( | int32_t | val, |
uint32_t | sat | ||
) |
Unsigned Saturate.
Saturates an unsigned value.
[in] | value | Value to be saturated |
[in] | sat | Bit position to saturate to (0..31) |
Definition at line 1188 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
uint32_t sat |
Definition at line 737 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armcc.h.
uint32_t sat |
Definition at line 737 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
uint32_t sat |
Definition at line 737 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armcc.h.
uint32_t sat |
uint32_t sat |
Definition at line 766 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armcc.h.