iLLD_TC27xD  1.0
CompilerDcc.h File Reference
#include <stddef.h>

Go to the source code of this file.

Macros

#define IFXCOMPILER_CORE_LINKER_SYMBOLS(cpu)
 
#define __USTACK(cpu)   __USTACK##cpu
 
#define __ISTACK(cpu)   __ISTACK##cpu
 
#define __INTTAB_CPU(cpu)   __INTTAB_CPU##cpu
 
#define __TRAPTAB_CPU(cpu)   __TRAPTAB_CPU##cpu
 
#define __CSA(cpu)   __CSA##cpu
 
#define __CSA_END(cpu)   __CSA##cpu##_END
 
#define IFXCOMPILER_COMMON_LINKER_SYMBOLS()   __asm("\t .weak __A8_MEM, __A9_MEM");
 
#define __INTTAB(cpu)   __INTTAB_CPU##cpu
 
#define __TRAPTAB(cpu)   __TRAPTAB_CPU##cpu
 
#define __SDATA1(cpu)   _SMALL_DATA_
 
#define __SDATA2(cpu)   _LITERAL_DATA_
 
#define __SDATA3(cpu)   __A8_MEM
 
#define __SDATA4(cpu)   __A9_MEM
 
#define IFX_INLINE   __inline__
 
#define IFX_PACKED
 
#define COMPILER_NAME   "DCC"
 
#define COMPILER_VERSION   __VERSION__
 
#define COMPILER_REVISION   0
 
#define IFX_INTERRUPT_FAST   IFX_INTERRUPT
 
#define IFX_INTERRUPT(isr, vectabNum, prio)   IFX_INTERRUPT_INTERNAL(isr, vectabNum, prio)
 
#define IFX_INTERRUPT_INTERNAL(isr, vectabNum, prio)   void __interrupt(prio) __vector_table(vectabNum) isr(void)
 
#define IFX_INTERRUPT_LEGACY(isr, vectabNum, prio)
 
#define IFX_ALIGN(n)   __attribute__ ((aligned(n)))
 
#define IFX_FAR_ABS
 
#define IFX_NEAR_ABS
 
#define IFX_REL_A0
 
#define IFX_REL_A1
 
#define IFX_REL_A9
 

Detailed Description

Version
iLLD_1_0_0_11_0
                            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 CompilerDcc.h.

Macro Definition Documentation

#define __CSA (   cpu)    __CSA##cpu

Definition at line 57 of file CompilerDcc.h.

Referenced by _Core0_start(), _Core1_start(), and _Core2_start().

#define __CSA_END (   cpu)    __CSA##cpu##_END

Definition at line 58 of file CompilerDcc.h.

Referenced by _Core0_start(), _Core1_start(), and _Core2_start().

#define __INTTAB (   cpu)    __INTTAB_CPU##cpu

Definition at line 68 of file CompilerDcc.h.

Referenced by _Core0_start(), _Core1_start(), and _Core2_start().

#define __INTTAB_CPU (   cpu)    __INTTAB_CPU##cpu

Definition at line 55 of file CompilerDcc.h.

#define __ISTACK (   cpu)    __ISTACK##cpu

Definition at line 54 of file CompilerDcc.h.

Referenced by _Core0_start(), _Core1_start(), and _Core2_start().

#define __SDATA1 (   cpu)    _SMALL_DATA_

Definition at line 73 of file CompilerDcc.h.

Referenced by _Core0_start(), _Core1_start(), and _Core2_start().

#define __SDATA2 (   cpu)    _LITERAL_DATA_

Definition at line 74 of file CompilerDcc.h.

Referenced by _Core0_start(), _Core1_start(), and _Core2_start().

#define __SDATA3 (   cpu)    __A8_MEM

Definition at line 75 of file CompilerDcc.h.

Referenced by _Core0_start(), _Core1_start(), and _Core2_start().

#define __SDATA4 (   cpu)    __A9_MEM

Definition at line 76 of file CompilerDcc.h.

Referenced by _Core0_start(), _Core1_start(), and _Core2_start().

#define __TRAPTAB (   cpu)    __TRAPTAB_CPU##cpu

Definition at line 71 of file CompilerDcc.h.

Referenced by _Core0_start(), _Core1_start(), and _Core2_start().

#define __TRAPTAB_CPU (   cpu)    __TRAPTAB_CPU##cpu

Definition at line 56 of file CompilerDcc.h.

#define __USTACK (   cpu)    __USTACK##cpu

Definition at line 53 of file CompilerDcc.h.

Referenced by _Core0_start(), _Core1_start(), and _Core2_start().

#define COMPILER_NAME   "DCC"

Definition at line 86 of file CompilerDcc.h.

#define COMPILER_REVISION   0

Definition at line 89 of file CompilerDcc.h.

#define COMPILER_VERSION   __VERSION__

Definition at line 87 of file CompilerDcc.h.

#define IFX_ALIGN (   n)    __attribute__ ((aligned(n)))

Definition at line 128 of file CompilerDcc.h.

#define IFX_FAR_ABS

Definition at line 133 of file CompilerDcc.h.

#define IFX_INLINE   __inline__

Definition at line 81 of file CompilerDcc.h.

#define IFX_INTERRUPT (   isr,
  vectabNum,
  prio 
)    IFX_INTERRUPT_INTERNAL(isr, vectabNum, prio)

Definition at line 102 of file CompilerDcc.h.

#define IFX_INTERRUPT_FAST   IFX_INTERRUPT

Definition at line 90 of file CompilerDcc.h.

#define IFX_INTERRUPT_INTERNAL (   isr,
  vectabNum,
  prio 
)    void __interrupt(prio) __vector_table(vectabNum) isr(void)

Definition at line 107 of file CompilerDcc.h.

#define IFX_INTERRUPT_LEGACY (   isr,
  vectabNum,
  prio 
)
Value:
__asm ("\t.align\t 5\n\t\.section .int."#prio"\n \t.sectionlink .inttab"#vectabNum".intvec."#prio"\n\#$$bf\n\__intvec_tc"#vectabNum"_"#prio":\n\ movh.a\t %a14,"#isr"@ha\n\ lea\t %a14,[%a14]"#isr"@l\n\ ji\t %a14\n\#$$ef\n\t\.section .intend."#prio"\n \t.sectionlink .text");\
__interrupt__ void isr (void)

Definition at line 112 of file CompilerDcc.h.

#define IFX_NEAR_ABS

Definition at line 137 of file CompilerDcc.h.

#define IFX_PACKED

Definition at line 84 of file CompilerDcc.h.

#define IFX_REL_A0

Definition at line 141 of file CompilerDcc.h.

#define IFX_REL_A1

Definition at line 145 of file CompilerDcc.h.

#define IFX_REL_A9

Definition at line 153 of file CompilerDcc.h.

#define IFXCOMPILER_COMMON_LINKER_SYMBOLS ( )    __asm("\t .weak __A8_MEM, __A9_MEM");

ASM extern definitions

Definition at line 60 of file CompilerDcc.h.

#define IFXCOMPILER_CORE_LINKER_SYMBOLS (   cpu)
Value:
extern unsigned int __USTACK##cpu[]; /**< user stack end */ \
extern unsigned int __ISTACK##cpu[]; /**< interrupt stack end */ \
extern unsigned int __INTTAB_CPU##cpu[]; /**< interrupt vector table */ \
extern unsigned int __TRAPTAB_CPU##cpu[]; /**< trap vector table */ \
extern unsigned int __CSA##cpu[]; /**< context save area begin */ \
extern unsigned int __CSA##cpu##_END[];

context save area end

Definition at line 39 of file CompilerDcc.h.