iLLD_TC29x
1.0
|
#include <stddef.h>
Go to the source code of this file.
Macros | |
#define | IFXCOMPILER_COMMON_LINKER_SYMBOLS() __asm("\t .extern _SMALL_DATA_, _LITERAL_DATA_, _A8_DATA_, _A9_DATA_"); |
#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 | __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_DATA_ |
#define | __SDATA4(cpu) _A9_DATA_ |
#define | IFX_INLINE inline |
#define | IFX_PACKED |
#define | COMPILER_NAME "TASKING" |
#define | COMPILER_VERSION __VERSION__ |
#define | COMPILER_REVISION __REVISION__ |
#define | IFX_INTERRUPT(isr, vectabNum, prio) IFX_INTERRUPT_INTERNAL(isr, vectabNum, prio) |
#define | IFX_INTERRUPT_FAST(isr, vectabNum, prio) void __interrupt_fast(prio) __vector_table(vectabNum) isr(void) |
#define | IFX_INTERRUPT_INTERNAL(isr, vectabNum, prio) void __interrupt(prio) __vector_table(vectabNum) isr(void) |
#define | IFX_ALIGN(n) __attribute__ ((__align(n))) |
#define | IFX_FAR_ABS __far |
#define | IFX_NEAR_ABS __near |
#define | IFX_REL_A0 __a0 |
#define | IFX_REL_A1 __a1 |
#define | IFX_REL_A9 __a9 |
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 CompilerTasking.h.
#define __CSA | ( | cpu) | __CSA##cpu |
Definition at line 62 of file CompilerTasking.h.
#define __CSA_END | ( | cpu) | __CSA##cpu##_END |
Definition at line 63 of file CompilerTasking.h.
#define __INTTAB | ( | cpu) | __INTTAB_CPU##cpu |
Definition at line 69 of file CompilerTasking.h.
#define __INTTAB_CPU | ( | cpu) | __INTTAB_CPU##cpu |
Definition at line 60 of file CompilerTasking.h.
#define __ISTACK | ( | cpu) | __ISTACK##cpu |
Definition at line 59 of file CompilerTasking.h.
#define __SDATA1 | ( | cpu) | _SMALL_DATA_ |
Definition at line 74 of file CompilerTasking.h.
#define __SDATA2 | ( | cpu) | _LITERAL_DATA_ |
Definition at line 75 of file CompilerTasking.h.
#define __SDATA3 | ( | cpu) | _A8_DATA_ |
Definition at line 76 of file CompilerTasking.h.
#define __SDATA4 | ( | cpu) | _A9_DATA_ |
Definition at line 77 of file CompilerTasking.h.
#define __TRAPTAB | ( | cpu) | __TRAPTAB_CPU##cpu |
Definition at line 72 of file CompilerTasking.h.
#define __TRAPTAB_CPU | ( | cpu) | __TRAPTAB_CPU##cpu |
Definition at line 61 of file CompilerTasking.h.
#define __USTACK | ( | cpu) | __USTACK##cpu |
Definition at line 58 of file CompilerTasking.h.
#define COMPILER_NAME "TASKING" |
Definition at line 91 of file CompilerTasking.h.
#define COMPILER_REVISION __REVISION__ |
Definition at line 95 of file CompilerTasking.h.
#define COMPILER_VERSION __VERSION__ |
Definition at line 92 of file CompilerTasking.h.
#define IFX_ALIGN | ( | n) | __attribute__ ((__align(n))) |
Definition at line 120 of file CompilerTasking.h.
#define IFX_FAR_ABS __far |
Definition at line 125 of file CompilerTasking.h.
#define IFX_INLINE inline |
Definition at line 85 of file CompilerTasking.h.
#define IFX_INTERRUPT | ( | isr, | |
vectabNum, | |||
prio | |||
) | IFX_INTERRUPT_INTERNAL(isr, vectabNum, prio) |
Definition at line 108 of file CompilerTasking.h.
#define IFX_INTERRUPT_FAST | ( | isr, | |
vectabNum, | |||
prio | |||
) | void __interrupt_fast(prio) __vector_table(vectabNum) isr(void) |
Definition at line 110 of file CompilerTasking.h.
#define IFX_INTERRUPT_INTERNAL | ( | isr, | |
vectabNum, | |||
prio | |||
) | void __interrupt(prio) __vector_table(vectabNum) isr(void) |
Definition at line 114 of file CompilerTasking.h.
#define IFX_NEAR_ABS __near |
Definition at line 129 of file CompilerTasking.h.
#define IFX_PACKED |
Definition at line 89 of file CompilerTasking.h.
#define IFX_REL_A0 __a0 |
Definition at line 133 of file CompilerTasking.h.
#define IFX_REL_A1 __a1 |
Definition at line 137 of file CompilerTasking.h.
#define IFX_REL_A9 __a9 |
Definition at line 145 of file CompilerTasking.h.
#define IFXCOMPILER_COMMON_LINKER_SYMBOLS | ( | ) | __asm("\t .extern _SMALL_DATA_, _LITERAL_DATA_, _A8_DATA_, _A9_DATA_"); |
Definition at line 37 of file CompilerTasking.h.
#define IFXCOMPILER_CORE_LINKER_SYMBOLS | ( | cpu) |
context save area end
Definition at line 44 of file CompilerTasking.h.