Imt.Base C++ API V4.1.1.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
IAR_Platform.h File Reference
#include <cassert>
#include <climits>
#include <cstddef>
#include <cstdint>
#include <cfloat>
#include <cstring>
#include <Imt.Base.Core.Platform/CountLeadingZeros.h>
#include <intrinsics.h>

Go to the source code of this file.

Macros

#define __STDC_LIMIT_MACROS
 
#define __DATAFLOW_ASM(x)   asm volatile(x)
 
#define __DATAFLOW_ROOT
 
#define __DATAFLOW_CLZ(x)   ::imt::base::core::platform::countLeadingZeros(x)
 
#define __IAR_FT   _Pragma("inline=forced") __intrinsic
 
#define __UNALIGNED_UINT32_READ(PTR)   __iar_uint32_read(PTR)
 
#define __UNALIGNED_UINT32_WRITE(PTR, VAL)   __iar_uint32_write(PTR, VAL)
 

Functions

__IAR_FT uint32_t __iar_uint32_read (void const *const ptr)
 
__IAR_FT void __iar_uint32_write (void *const ptr, uint32_t const val)
 

Macro Definition Documentation

◆ __DATAFLOW_ASM

#define __DATAFLOW_ASM (   x)    asm volatile(x)

Definition at line 69 of file IAR_Platform.h.

◆ __DATAFLOW_CLZ

#define __DATAFLOW_CLZ (   x)    ::imt::base::core::platform::countLeadingZeros(x)

Definition at line 75 of file IAR_Platform.h.

◆ __DATAFLOW_ROOT

#define __DATAFLOW_ROOT

Definition at line 70 of file IAR_Platform.h.

◆ __IAR_FT

#define __IAR_FT   _Pragma("inline=forced") __intrinsic

Definition at line 79 of file IAR_Platform.h.

◆ __STDC_LIMIT_MACROS

#define __STDC_LIMIT_MACROS

Definition at line 53 of file IAR_Platform.h.

◆ __UNALIGNED_UINT32_READ

#define __UNALIGNED_UINT32_READ (   PTR)    __iar_uint32_read(PTR)

Definition at line 92 of file IAR_Platform.h.

◆ __UNALIGNED_UINT32_WRITE

#define __UNALIGNED_UINT32_WRITE (   PTR,
  VAL 
)    __iar_uint32_write(PTR, VAL)

Definition at line 107 of file IAR_Platform.h.

Function Documentation

◆ __iar_uint32_read()

__IAR_FT uint32_t __iar_uint32_read ( void const *const  ptr)

Definition at line 84 of file IAR_Platform.h.

◆ __iar_uint32_write()

__IAR_FT void __iar_uint32_write ( void *const  ptr,
uint32_t const  val 
)

Definition at line 99 of file IAR_Platform.h.