CMSIS compiler ICCARM (IAR Compiler for Arm) header file. More...
#include <intrinsics.h>
Go to the source code of this file.
Classes | |
struct | __iar_u32 |
Macros | |
#define | __ALIGNED(x) |
#define | __ASM __asm |
#define | __BKPT(value) __asm volatile ("BKPT %0" : : "i"(value)) |
#define | __COMPILER_BARRIER() __ASM volatile("":::"memory") |
#define | __disable_irq __disable_interrupt |
Disable IRQ Interrupts. More... | |
#define | __enable_irq __enable_interrupt |
Enable IRQ Interrupts. More... | |
#define | __FORCEINLINE _Pragma("inline=forced") |
#define | __get_FPSCR() (0) |
#define | __get_FPSCR __cmsis_iar_get_FPSR_not_active |
#define | __get_xPSR __get_PSR |
Get xPSR Register. More... | |
#define | __IAR_FT _Pragma("inline=forced") __intrinsic |
#define | __IAR_M0_FAMILY 0 |
#define | __ICCARM_INTRINSICS_VERSION__ 0 |
#define | __ICCARM_V8 0 |
#define | __INITIAL_SP CSTACK$$Limit |
#define | __INLINE inline |
#define | __NO_RETURN _Pragma("object_attribute=__noreturn") |
#define | __NOP __no_operation |
#define | __PACKED __packed |
#define | __PACKED_STRUCT __packed struct |
#define | __PACKED_UNION __packed union |
#define | __PROGRAM_START __iar_program_start |
#define | __RESTRICT restrict |
#define | __set_FPSCR(VALUE) ((void)VALUE) |
#define | __set_FPSCR __cmsis_iar_set_FPSR_not_active |
#define | __STACK_LIMIT CSTACK$$Base |
#define | __STATIC_FORCEINLINE __FORCEINLINE __STATIC_INLINE |
#define | __STATIC_INLINE static inline |
#define | __UNALIGNED_UINT16_READ(PTR) __iar_uint16_read(PTR) |
#define | __UNALIGNED_UINT16_WRITE(PTR, VAL) __iar_uint16_write(PTR,VAL) |
#define | __UNALIGNED_UINT32(PTR) (((struct __iar_u32 *)(PTR))->v) |
#define | __UNALIGNED_UINT32_READ(PTR) __iar_uint32_read(PTR) |
#define | __UNALIGNED_UINT32_WRITE(PTR, VAL) __iar_uint32_write(PTR,VAL) |
#define | __USED _Pragma("__root") |
#define | __VECTOR_TABLE __vector_table |
#define | __VECTOR_TABLE_ATTRIBUTE @".intvec" |
#define | __WEAK _Pragma("__weak") |
Functions | |
__IAR_FT uint16_t | __iar_uint16_read (void const *ptr) |
__IAR_FT void | __iar_uint16_write (void const *ptr, uint16_t val) |
__IAR_FT uint32_t | __iar_uint32_read (void const *ptr) |
__IAR_FT void | __iar_uint32_write (void const *ptr, uint32_t val) |
__IAR_FT uint32_t | __LDREXW (uint32_t volatile *ptr) |
__IAR_FT uint32_t | __ROR (uint32_t op1, uint32_t op2) |
__IAR_FT uint32_t | __STREXW (uint32_t value, uint32_t volatile *ptr) |
CMSIS compiler ICCARM (IAR Compiler for Arm) header file.
Definition in file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __ALIGNED | ( | x | ) |
Definition at line 52 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __ASM __asm |
Definition at line 111 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __BKPT | ( | value | ) | __asm volatile ("BKPT %0" : : "i"(value)) |
Definition at line 794 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __COMPILER_BARRIER | ( | ) | __ASM volatile("":::"memory") |
Definition at line 115 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __FORCEINLINE _Pragma("inline=forced") |
Definition at line 171 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __get_FPSCR | ( | ) | (0) |
Definition at line 566 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __get_FPSCR __cmsis_iar_get_FPSR_not_active |
Definition at line 566 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __IAR_FT _Pragma("inline=forced") __intrinsic |
Definition at line 36 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __IAR_M0_FAMILY 0 |
Definition at line 106 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __ICCARM_INTRINSICS_VERSION__ 0 |
Definition at line 268 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __ICCARM_V8 0 |
Definition at line 41 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __INITIAL_SP CSTACK$$Limit |
Definition at line 252 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __INLINE inline |
Definition at line 119 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __NO_RETURN _Pragma("object_attribute=__noreturn") |
Definition at line 126 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __NOP __no_operation |
Definition at line 575 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __PACKED __packed |
Definition at line 135 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __PACKED_STRUCT __packed struct |
Definition at line 144 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __PACKED_UNION __packed union |
Definition at line 153 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __PROGRAM_START __iar_program_start |
Definition at line 248 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __RESTRICT restrict |
Definition at line 162 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __set_FPSCR | ( | VALUE | ) | ((void)VALUE) |
Definition at line 567 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __set_FPSCR __cmsis_iar_set_FPSR_not_active |
Definition at line 567 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __STACK_LIMIT CSTACK$$Base |
Definition at line 256 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __STATIC_FORCEINLINE __FORCEINLINE __STATIC_INLINE |
Definition at line 175 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __STATIC_INLINE static inline |
Definition at line 167 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __UNALIGNED_UINT16_READ | ( | PTR | ) | __iar_uint16_read(PTR) |
Definition at line 186 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __UNALIGNED_UINT16_WRITE | ( | PTR, | |
VAL | |||
) | __iar_uint16_write(PTR,VAL) |
Definition at line 198 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __UNALIGNED_UINT32 | ( | PTR | ) | (((struct __iar_u32 *)(PTR))->v) |
Definition at line 228 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __UNALIGNED_UINT32_READ | ( | PTR | ) | __iar_uint32_read(PTR) |
Definition at line 209 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __UNALIGNED_UINT32_WRITE | ( | PTR, | |
VAL | |||
) | __iar_uint32_write(PTR,VAL) |
Definition at line 220 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __USED _Pragma("__root") |
Definition at line 235 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __VECTOR_TABLE __vector_table |
Definition at line 260 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __VECTOR_TABLE_ATTRIBUTE @".intvec" |
Definition at line 264 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __WEAK _Pragma("__weak") |
Definition at line 243 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
__IAR_FT uint16_t __iar_uint16_read | ( | void const * | ptr | ) |
Definition at line 181 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
__IAR_FT void __iar_uint16_write | ( | void const * | ptr, |
uint16_t | val | ||
) |
Definition at line 193 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
__IAR_FT uint32_t __iar_uint32_read | ( | void const * | ptr | ) |
Definition at line 204 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
__IAR_FT void __iar_uint32_write | ( | void const * | ptr, |
uint32_t | val | ||
) |
Definition at line 215 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
__IAR_FT uint32_t __LDREXW | ( | uint32_t volatile * | ptr | ) |
Definition at line 581 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
__IAR_FT uint32_t __ROR | ( | uint32_t | op1, |
uint32_t | op2 | ||
) |
Definition at line 615 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
__IAR_FT uint32_t __STREXW | ( | uint32_t | value, |
uint32_t volatile * | ptr | ||
) |
Definition at line 586 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.