VSF Documented
Macros | Typedefs | Functions | Variables
startup.c File Reference
#include "./device.h"

Macros

#define WEAK_ISR(__NAME, ...)
 

Typedefs

typedef void(* pFunc) (void)
 

Functions

__NO_RETURN void __PROGRAM_START (void)
 
void __NO_RETURN Default_Handler (void)
 
void __NO_RETURN Reset_Handler (void)
 
 WEAK_ISR (SysTick_Handler)
 
void vsf_hal_pre_startup_init (void)
 

Variables

uint32_t __INITIAL_SP
 
const pFunc __VECTOR_TABLE[] __VECTOR_TABLE_ATTRIBUTE
 

Macro Definition Documentation

◆ WEAK_ISR

#define WEAK_ISR (   __NAME,
  ... 
)
Value:
VSF_CAL_WEAK(__NAME) \
void __NAME(void) { __VA_ARGS__ }
VSF_CAL_WEAK(uint32_t SystemCoreClock)
Definition driver.c:337

Typedef Documentation

◆ pFunc

typedef void(* pFunc) (void)

Function Documentation

◆ __PROGRAM_START()

__NO_RETURN void __PROGRAM_START ( void  )
extern

◆ Default_Handler()

void __NO_RETURN Default_Handler ( void  )

◆ Reset_Handler()

void __NO_RETURN Reset_Handler ( void  )

◆ WEAK_ISR()

WEAK_ISR ( SysTick_Handler  )

◆ vsf_hal_pre_startup_init()

void vsf_hal_pre_startup_init ( void  )

Variable Documentation

◆ __INITIAL_SP

uint32_t __INITIAL_SP
extern

◆ __VECTOR_TABLE_ATTRIBUTE

const pFunc __VECTOR_TABLE [] __VECTOR_TABLE_ATTRIBUTE
Initial value:
= {
0,
0,
0,
0,
0,
{{INTERRUPT_VECTORS}}
}
void(* pFunc)(void)
Definition startup.c:30
void __NO_RETURN Reset_Handler(void)
Definition startup.c:107
uint32_t __INITIAL_SP
void UsageFault_Handler(void)
Definition startup_AT32F435.c:62
void HardFault_Handler(void)
Definition startup_AT32F435.c:53
void MemManage_Handler(void)
Definition startup_AT32F435.c:56
void SVC_Handler(void)
Definition startup_AT32F435.c:65
void PendSV_Handler(void)
Definition startup_AT32F435.c:71
void NMI_Handler(void)
Definition startup_AT32F435.c:50
void BusFault_Handler(void)
Definition startup_AT32F435.c:59
void SysTick_Handler(void)
Definition startup_AT32F435.c:74
void DebugMon_Handler(void)
Definition startup_AT32F435.c:68
Generated from commit: vsfteam/vsf@74aa6ce