Infineon MOTIX™ MCU TLE988x/9x Device Family SDK
Macros | Typedefs | Functions | Variables
startup_tle989x.h File Reference

Go to the source code of this file.

Include Graph

Include dependency graph for startup_tle989x.h:

Macros

#define SCU_BOOT_CFG_LATCH_ADDR   0x480040BC
 
#define SCU_BOOT_CFG_LATCH_TMS_MASK   0x00000001
 
#define SCU_BOOT_CFG_LATCH_P00_MASK   0x00000002
 
#define CPU_DHCSR_ADDR   0xE000EDF0
 
#define CPU_DHCSR_C_DEBUGEN_MASK   0x00000001
 

Typedefs

typedef void(* VECTOR_TABLE_Type) (void)
 Exception / Interrupt Handler Function Prototype. More...
 

Functions

__NO_RETURN void __PROGRAM_START (void)
 
__NO_RETURN void Reset_Handler (void)
 
__NO_RETURN void Default_Handler (void)
 
void alias ("Default_Handler")))
 
 __attribute__ ((noreturn)) static void debug_entry(void)
 

Variables

uint32_t __INITIAL_SP
 
uint32_t __STACK_LIMIT
 
const VECTOR_TABLE_Type __VECTOR_TABLE [48]
 
() VECTOR_TABLE_Type debug_entry
 
() VECTOR_TABLE_Type NMI_Handler
 
() VECTOR_TABLE_Type HardFault_Handler
 
() VECTOR_TABLE_Type MemManage_Handler
 
() VECTOR_TABLE_Type BusFault_Handler
 
() VECTOR_TABLE_Type UsageFault_Handler
 
() VECTOR_TABLE_Type SVC_Handler
 
() VECTOR_TABLE_Type DebugMon_Handler
 
() VECTOR_TABLE_Type PendSV_Handler
 
() VECTOR_TABLE_Type SysTick_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ0_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ1_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ2_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ3_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ4_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ5_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ7_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ8_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ9_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ10_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ11_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ12_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ13_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ14_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ15_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ16_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ17_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ18_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ19_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ20_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ21_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ22_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ23_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ24_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ25_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ26_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ27_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ28_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ29_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ30_Handler
 
() VECTOR_TABLE_Type NVIC_IRQ31_Handler
 

Macro Definition Documentation

◆ CPU_DHCSR_ADDR

#define CPU_DHCSR_ADDR   0xE000EDF0

◆ CPU_DHCSR_C_DEBUGEN_MASK

#define CPU_DHCSR_C_DEBUGEN_MASK   0x00000001

◆ SCU_BOOT_CFG_LATCH_ADDR

#define SCU_BOOT_CFG_LATCH_ADDR   0x480040BC

◆ SCU_BOOT_CFG_LATCH_P00_MASK

#define SCU_BOOT_CFG_LATCH_P00_MASK   0x00000002

◆ SCU_BOOT_CFG_LATCH_TMS_MASK

#define SCU_BOOT_CFG_LATCH_TMS_MASK   0x00000001

Typedef Documentation

◆ VECTOR_TABLE_Type

() VECTOR_TABLE_Type VECTOR_TABLE_Type

Exception / Interrupt Handler Function Prototype.

Function Documentation

◆ __attribute__()

__attribute__ ( (noreturn)  )

◆ __PROGRAM_START()

__NO_RETURN void __PROGRAM_START ( void  )

◆ alias()

void alias ( "Default_Handler"  )

◆ Default_Handler()

__NO_RETURN void Default_Handler ( void  )

◆ Reset_Handler()

__NO_RETURN void Reset_Handler ( void  )

Variable Documentation

◆ __INITIAL_SP

() VECTOR_TABLE_Type __INITIAL_SP

◆ __STACK_LIMIT

uint32_t __STACK_LIMIT
extern

◆ __VECTOR_TABLE

const VECTOR_TABLE_Type __VECTOR_TABLE[48]
extern

◆ BusFault_Handler

() VECTOR_TABLE_Type BusFault_Handler ( void  )

◆ debug_entry

() VECTOR_TABLE_Type debug_entry

◆ DebugMon_Handler

() VECTOR_TABLE_Type DebugMon_Handler ( void  )

◆ HardFault_Handler

() VECTOR_TABLE_Type HardFault_Handler ( void  )

◆ MemManage_Handler

() VECTOR_TABLE_Type MemManage_Handler ( void  )

◆ NMI_Handler

() VECTOR_TABLE_Type NMI_Handler ( void  )

◆ NVIC_IRQ0_Handler

() VECTOR_TABLE_Type NVIC_IRQ0_Handler ( void  )

◆ NVIC_IRQ10_Handler

() VECTOR_TABLE_Type NVIC_IRQ10_Handler ( void  )

◆ NVIC_IRQ11_Handler

() VECTOR_TABLE_Type NVIC_IRQ11_Handler ( void  )

◆ NVIC_IRQ12_Handler

() VECTOR_TABLE_Type NVIC_IRQ12_Handler ( void  )

◆ NVIC_IRQ13_Handler

() VECTOR_TABLE_Type NVIC_IRQ13_Handler ( void  )

◆ NVIC_IRQ14_Handler

() VECTOR_TABLE_Type NVIC_IRQ14_Handler ( void  )

◆ NVIC_IRQ15_Handler

() VECTOR_TABLE_Type NVIC_IRQ15_Handler ( void  )

◆ NVIC_IRQ16_Handler

() VECTOR_TABLE_Type NVIC_IRQ16_Handler ( void  )

◆ NVIC_IRQ17_Handler

() VECTOR_TABLE_Type NVIC_IRQ17_Handler ( void  )

◆ NVIC_IRQ18_Handler

() VECTOR_TABLE_Type NVIC_IRQ18_Handler ( void  )

◆ NVIC_IRQ19_Handler

() VECTOR_TABLE_Type NVIC_IRQ19_Handler ( void  )

◆ NVIC_IRQ1_Handler

() VECTOR_TABLE_Type NVIC_IRQ1_Handler ( void  )

◆ NVIC_IRQ20_Handler

() VECTOR_TABLE_Type NVIC_IRQ20_Handler ( void  )

◆ NVIC_IRQ21_Handler

() VECTOR_TABLE_Type NVIC_IRQ21_Handler ( void  )

◆ NVIC_IRQ22_Handler

() VECTOR_TABLE_Type NVIC_IRQ22_Handler ( void  )

◆ NVIC_IRQ23_Handler

() VECTOR_TABLE_Type NVIC_IRQ23_Handler ( void  )

◆ NVIC_IRQ24_Handler

() VECTOR_TABLE_Type NVIC_IRQ24_Handler ( void  )

◆ NVIC_IRQ25_Handler

() VECTOR_TABLE_Type NVIC_IRQ25_Handler ( void  )

◆ NVIC_IRQ26_Handler

() VECTOR_TABLE_Type NVIC_IRQ26_Handler ( void  )

◆ NVIC_IRQ27_Handler

() VECTOR_TABLE_Type NVIC_IRQ27_Handler ( void  )

◆ NVIC_IRQ28_Handler

() VECTOR_TABLE_Type NVIC_IRQ28_Handler ( void  )

◆ NVIC_IRQ29_Handler

() VECTOR_TABLE_Type NVIC_IRQ29_Handler ( void  )

◆ NVIC_IRQ2_Handler

() VECTOR_TABLE_Type NVIC_IRQ2_Handler ( void  )

◆ NVIC_IRQ30_Handler

() VECTOR_TABLE_Type NVIC_IRQ30_Handler ( void  )

◆ NVIC_IRQ31_Handler

() VECTOR_TABLE_Type NVIC_IRQ31_Handler ( void  )

◆ NVIC_IRQ3_Handler

() VECTOR_TABLE_Type NVIC_IRQ3_Handler ( void  )

◆ NVIC_IRQ4_Handler

() VECTOR_TABLE_Type NVIC_IRQ4_Handler ( void  )

◆ NVIC_IRQ5_Handler

() VECTOR_TABLE_Type NVIC_IRQ5_Handler ( void  )

◆ NVIC_IRQ7_Handler

() VECTOR_TABLE_Type NVIC_IRQ7_Handler ( void  )

◆ NVIC_IRQ8_Handler

() VECTOR_TABLE_Type NVIC_IRQ8_Handler ( void  )

◆ NVIC_IRQ9_Handler

() VECTOR_TABLE_Type NVIC_IRQ9_Handler ( void  )

◆ PendSV_Handler

() VECTOR_TABLE_Type PendSV_Handler ( void  )

◆ SVC_Handler

() VECTOR_TABLE_Type SVC_Handler ( void  )

◆ SysTick_Handler

() VECTOR_TABLE_Type SysTick_Handler ( void  )

◆ UsageFault_Handler

() VECTOR_TABLE_Type UsageFault_Handler ( void  )