iLLD_TC29x
1.0
|
#include "Ifx_Types.h"
Go to the source code of this file.
Macros | |
#define | IFX_ALIGN_8 (1) |
#define | IFX_ALIGN_16 (2) |
#define | IFX_ALIGN_32 (4) |
#define | IFX_ALIGN_64 (8) |
#define | IFX_ALIGN_256 (32) |
#define | Ifx_AlignOn256(Size) ((((Size) + (IFX_ALIGN_256 - 1)) & (~(IFX_ALIGN_256 - 1)))) |
#define | Ifx_AlignOn64(Size) ((((Size) + (IFX_ALIGN_64 - 1)) & (~(IFX_ALIGN_64 - 1)))) |
#define | Ifx_AlignOn32(Size) ((((Size) + (IFX_ALIGN_32 - 1)) & (~(IFX_ALIGN_32 - 1)))) |
#define | Ifx_AlignOn16(Size) ((((Size) + (IFX_ALIGN_16 - 1)) & (~(IFX_ALIGN_16 - 1)))) |
#define | Ifx_AlignOn8(Size) ((((Size) + (IFX_ALIGN_8 - 1)) & (~(IFX_ALIGN_8 - 1)))) |
#define | Ifx_COUNTOF(x) (sizeof(x) / sizeof(x[0])) |
#define | IFX_VECTOR_CPU0 (0) |
#define | IFX_VECTOR_CPU1 (1) |
#define | IFX_VECTOR_CPU2 (2) |
#define | IFX_VECTOR_CPU3 (3) |
#define | IFX_VECTOR_CPU4 (4) |
#define | IFX_VECTOR_CPU5 (5) |
Functions | |
IFX_INLINE void * | __cx_to_addr (uint32 cx) |
IFX_INLINE uint32 | __addr_to_cx (void *addr) |
IFX_INLINE void | __ldmst_c (volatile void *address, unsigned mask, unsigned value) |
IFX_INLINE uint32 | __ld32 (void *addr) |
IFX_INLINE void | __st32 (void *addr, uint32 value) |
IFX_INLINE uint64 | __ld64 (void *addr) |
IFX_INLINE void | __st64 (void *addr, uint64 value) |
IFX_INLINE void | __ld64_lu (void *addr, uint32 *valueLower, uint32 *valueUpper) |
IFX_INLINE void | __st64_lu (void *addr, uint32 valueLower, uint32 valueUpper) |
IMPORTANT NOTICE
Infineon Technologies AG (Infineon) is supplying this file for use exclusively with Infineon's microcontroller products. This file can be freely distributed within development tools that are supporting such microcontroller products.
THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
Definition in file IfxCpu_Intrinsics.h.
#define IFX_ALIGN_16 (2) |
Definition at line 46 of file IfxCpu_Intrinsics.h.
#define IFX_ALIGN_256 (32) |
Definition at line 49 of file IfxCpu_Intrinsics.h.
#define IFX_ALIGN_32 (4) |
Definition at line 47 of file IfxCpu_Intrinsics.h.
#define IFX_ALIGN_64 (8) |
Definition at line 48 of file IfxCpu_Intrinsics.h.
#define IFX_ALIGN_8 (1) |
Definition at line 45 of file IfxCpu_Intrinsics.h.
#define Ifx_AlignOn16 | ( | Size) | ((((Size) + (IFX_ALIGN_16 - 1)) & (~(IFX_ALIGN_16 - 1)))) |
Definition at line 54 of file IfxCpu_Intrinsics.h.
#define Ifx_AlignOn256 | ( | Size) | ((((Size) + (IFX_ALIGN_256 - 1)) & (~(IFX_ALIGN_256 - 1)))) |
Definition at line 51 of file IfxCpu_Intrinsics.h.
#define Ifx_AlignOn32 | ( | Size) | ((((Size) + (IFX_ALIGN_32 - 1)) & (~(IFX_ALIGN_32 - 1)))) |
Definition at line 53 of file IfxCpu_Intrinsics.h.
Referenced by Ifx_Fifo_create(), Ifx_Fifo_init(), and IfxCif_Cam_calcMem().
#define Ifx_AlignOn64 | ( | Size) | ((((Size) + (IFX_ALIGN_64 - 1)) & (~(IFX_ALIGN_64 - 1)))) |
Definition at line 52 of file IfxCpu_Intrinsics.h.
Referenced by Ifx_Fifo_init().
#define Ifx_AlignOn8 | ( | Size) | ((((Size) + (IFX_ALIGN_8 - 1)) & (~(IFX_ALIGN_8 - 1)))) |
Definition at line 55 of file IfxCpu_Intrinsics.h.
#define Ifx_COUNTOF | ( | x) | (sizeof(x) / sizeof(x[0])) |
Definition at line 57 of file IfxCpu_Intrinsics.h.
Referenced by Ifx_Shell_commandFind(), Ifx_Shell_matchToken(), Ifx_Shell_parseAddress(), Ifx_Shell_parseFloat32(), Ifx_Shell_parseFloat64(), Ifx_Shell_parseSInt64(), and Ifx_Shell_parseUInt64().
#define IFX_VECTOR_CPU0 (0) |
Definition at line 144 of file IfxCpu_Intrinsics.h.
#define IFX_VECTOR_CPU1 (1) |
Definition at line 145 of file IfxCpu_Intrinsics.h.
#define IFX_VECTOR_CPU2 (2) |
Definition at line 146 of file IfxCpu_Intrinsics.h.
#define IFX_VECTOR_CPU3 (3) |
Definition at line 147 of file IfxCpu_Intrinsics.h.
#define IFX_VECTOR_CPU4 (4) |
Definition at line 148 of file IfxCpu_Intrinsics.h.
#define IFX_VECTOR_CPU5 (5) |
Definition at line 149 of file IfxCpu_Intrinsics.h.
IFX_INLINE uint32 __addr_to_cx | ( | void * | addr) |
Convert address pointer to context pointer
[in] | addr | address pointer |
Definition at line 76 of file IfxCpu_Intrinsics.h.
IFX_INLINE void* __cx_to_addr | ( | uint32 | cx) |
Convert context pointer to address pointer
[in] | cx | context pointer |
Definition at line 65 of file IfxCpu_Intrinsics.h.
IFX_INLINE uint32 __ld32 | ( | void * | addr) |
32bit load operation
Definition at line 94 of file IfxCpu_Intrinsics.h.
IFX_INLINE uint64 __ld64 | ( | void * | addr) |
IFX_INLINE void __ld64_lu | ( | void * | addr, |
uint32 * | valueLower, | ||
uint32 * | valueUpper | ||
) |
64bit load operation which returns the lower and upper 32bit word
Definition at line 126 of file IfxCpu_Intrinsics.h.
IFX_INLINE void __ldmst_c | ( | volatile void * | address, |
unsigned | mask, | ||
unsigned | value | ||
) |
Definition at line 86 of file IfxCpu_Intrinsics.h.
Referenced by IfxCcu6_connectTrigger(), IfxGtm_PinMap_setAtomTout(), IfxGtm_PinMap_setTimTin(), IfxGtm_PinMap_setTomTout(), IfxGtm_Tbu_enableChannel(), IfxGtm_Trig_fromDsadc(), IfxGtm_Trig_toDsadc(), and IfxGtm_Trig_toVadc().
IFX_INLINE void __st32 | ( | void * | addr, |
uint32 | value | ||
) |
32bit store operation
Definition at line 102 of file IfxCpu_Intrinsics.h.
IFX_INLINE void __st64 | ( | void * | addr, |
uint64 | value | ||
) |
64bit store operation
Definition at line 118 of file IfxCpu_Intrinsics.h.
Referenced by __st64_lu().
IFX_INLINE void __st64_lu | ( | void * | addr, |
uint32 | valueLower, | ||
uint32 | valueUpper | ||
) |
64bit store operation which stores a lower and upper 32bit word
Definition at line 137 of file IfxCpu_Intrinsics.h.
Referenced by IfxFlash_loadPage().