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 | __disable_irq __disable_interrupt | 
| #define | __enable_irq __enable_interrupt | 
| #define | __FORCEINLINE _Pragma("inline=forced") | 
| #define | __get_FPSCR() (0) | 
| #define | __get_FPSCR __cmsis_iar_get_FPSR_not_active | 
| #define | __get_xPSR __get_PSR | 
| #define | __IAR_FT _Pragma("inline=forced") __intrinsic | 
| #define | __IAR_M0_FAMILY 0 | 
| #define | __ICCARM_INTRINSICS_VERSION__ 0 | 
| #define | __ICCARM_V8 0 | 
| #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 | __RESTRICT __restrict | 
| #define | __set_FPSCR(VALUE) ((void)VALUE) | 
| #define | __set_FPSCR __cmsis_iar_set_FPSR_not_active | 
| #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 | __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 stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __ALIGNED | ( | x | ) | 
Definition at line 51 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __ASM __asm | 
Definition at line 110 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __BKPT | ( | value | ) | __asm volatile ("BKPT %0" : : "i"(value)) | 
Definition at line 765 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __disable_irq __disable_interrupt | 
Definition at line 545 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __enable_irq __enable_interrupt | 
Definition at line 544 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __FORCEINLINE _Pragma("inline=forced") | 
Definition at line 161 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __get_FPSCR | ( | ) | (0) | 
Definition at line 537 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __get_FPSCR __cmsis_iar_get_FPSR_not_active | 
Definition at line 537 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __get_xPSR __get_PSR | 
Definition at line 548 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __IAR_FT _Pragma("inline=forced") __intrinsic | 
Definition at line 35 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __IAR_M0_FAMILY 0 | 
Definition at line 105 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __ICCARM_INTRINSICS_VERSION__ 0 | 
Definition at line 239 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __ICCARM_V8 0 | 
Definition at line 40 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __INLINE inline | 
Definition at line 114 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __NO_RETURN _Pragma("object_attribute=__noreturn") | 
Definition at line 121 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __NOP __no_operation | 
Definition at line 546 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __PACKED __packed | 
Definition at line 130 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __PACKED_STRUCT __packed struct | 
Definition at line 139 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __PACKED_UNION __packed union | 
Definition at line 148 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __RESTRICT __restrict | 
Definition at line 153 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __set_FPSCR | ( | VALUE | ) | ((void)VALUE) | 
Definition at line 538 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __set_FPSCR __cmsis_iar_set_FPSR_not_active | 
Definition at line 538 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __STATIC_FORCEINLINE __FORCEINLINE __STATIC_INLINE | 
Definition at line 165 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __STATIC_INLINE static inline | 
Definition at line 157 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __UNALIGNED_UINT16_READ | ( | PTR | ) | __iar_uint16_read(PTR) | 
Definition at line 176 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __UNALIGNED_UINT16_WRITE | ( | PTR, | |
| VAL | |||
| ) | __iar_uint16_write(PTR,VAL) | 
Definition at line 188 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __UNALIGNED_UINT32 | ( | PTR | ) | (((struct __iar_u32 *)(PTR))->v) | 
Definition at line 218 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __UNALIGNED_UINT32_READ | ( | PTR | ) | __iar_uint32_read(PTR) | 
Definition at line 199 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __UNALIGNED_UINT32_WRITE | ( | PTR, | |
| VAL | |||
| ) | __iar_uint32_write(PTR,VAL) | 
Definition at line 210 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __USED _Pragma("__root") | 
Definition at line 225 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| #define __WEAK _Pragma("__weak") | 
Definition at line 233 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| __IAR_FT uint16_t __iar_uint16_read | ( | void const * | ptr | ) | 
Definition at line 171 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| __IAR_FT void __iar_uint16_write | ( | void const * | ptr, | 
| uint16_t | val | ||
| ) | 
Definition at line 183 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| __IAR_FT uint32_t __iar_uint32_read | ( | void const * | ptr | ) | 
Definition at line 194 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| __IAR_FT void __iar_uint32_write | ( | void const * | ptr, | 
| uint32_t | val | ||
| ) | 
Definition at line 205 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| __IAR_FT uint32_t __LDREXW | ( | uint32_t volatile * | ptr | ) | 
Definition at line 552 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| __IAR_FT uint32_t __ROR | ( | uint32_t | op1, | 
| uint32_t | op2 | ||
| ) | 
Definition at line 586 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.
| __IAR_FT uint32_t __STREXW | ( | uint32_t | value, | 
| uint32_t volatile * | ptr | ||
| ) | 
Definition at line 557 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_iccarm.h.