VSF Documented
Macros | Typedefs | Functions | Variables
startup_sf32lb52x.c File Reference
#include "../__device.h"
#include "hal/driver/driver.h"
#include "utilities/vsf_utilities.h"

Macros

#define __VSF_HAL_SHOW_VENDOR_INFO__
 
#define __INTERRUPTS
 
#define __imp_blocked_weak_handler(__name)    __WEAK void __name(void){while(1);}
 

Typedefs

typedef void(* pFunc) (void)
 

Functions

__NO_RETURN void __PROGRAM_START (void)
 
void __NO_RETURN Reset_Handler (void)
 
 VSF_MFOREACH (__imp_blocked_weak_handler, NMI_Handler, HardFault_Handler, MemManage_Handler, BusFault_Handler, UsageFault_Handler, SecureFault_Handler, SVC_Handler, DebugMon_Handler, PendSV_Handler, SysTick_Handler, __INTERRUPTS)
 
__WEAK void vsf_hal_pre_startup_init (void)
 

Variables

uint32_t __INITIAL_SP
 
uint32_t __STACK_LIMIT
 

Macro Definition Documentation

◆ __VSF_HAL_SHOW_VENDOR_INFO__

#define __VSF_HAL_SHOW_VENDOR_INFO__

◆ __INTERRUPTS

#define __INTERRUPTS

◆ __imp_blocked_weak_handler

#define __imp_blocked_weak_handler (   __name)     __WEAK void __name(void){while(1);}

Typedef Documentation

◆ pFunc

typedef void(* pFunc) (void)

Function Documentation

◆ __PROGRAM_START()

__NO_RETURN void __PROGRAM_START ( void  )
extern

◆ Reset_Handler()

void __NO_RETURN Reset_Handler ( void  )

enable FPU before vsf_hal_pre_startup_init, in case vsf_hal_pre_startup_init uses FPU

◆ VSF_MFOREACH()

◆ vsf_hal_pre_startup_init()

__WEAK void vsf_hal_pre_startup_init ( void  )

Variable Documentation

◆ __INITIAL_SP

uint32_t __INITIAL_SP
extern

◆ __STACK_LIMIT

uint32_t __STACK_LIMIT
extern