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

Macros

#define __VSF_HAL_SHOW_VENDOR_INFO__
 
#define __imp_blocked_weak_handler(__name)
 

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, SVC_Handler, DebugMon_Handler, PendSV_Handler, SysTick_Handler, PVD_PVM_IRQHandler, SWI0_IRQHandler, DTS_IRQHandler, IWDG_IRQHandler, WWDG_IRQHandler, RCC_IRQHandler, LOOKUP_IRQHandler, CACHE_ECC_IRQHandler, FLASH_IRQHandler, RAMECC_IRQHandler, FPU_IRQHandler, SWI1_IRQHandler, SWI2_IRQHandler, TAMP_IRQHandler, SWI3_IRQHandler, SWI4_IRQHandler, EXTI0_IRQHandler, EXTI1_IRQHandler, EXTI2_IRQHandler, EXTI3_IRQHandler, EXTI4_IRQHandler, EXTI5_IRQHandler, EXTI6_IRQHandler, EXTI7_IRQHandler, EXTI8_IRQHandler, EXTI9_IRQHandler, EXTI10_IRQHandler, EXTI11_IRQHandler, EXTI12_IRQHandler, EXTI13_IRQHandler, EXTI14_IRQHandler, EXTI15_IRQHandler, RTC_IRQHandler, SAES_IRQHandler, CRYP_IRQHandler, PKA_IRQHandler, HASH_IRQHandler, RNG_IRQHandler, ADC1_2_IRQHandler, GPDMA1_Channel0_IRQHandler, GPDMA1_Channel1_IRQHandler, GPDMA1_Channel2_IRQHandler, GPDMA1_Channel3_IRQHandler, GPDMA1_Channel4_IRQHandler, GPDMA1_Channel5_IRQHandler, GPDMA1_Channel6_IRQHandler, GPDMA1_Channel7_IRQHandler, TIM1_BRK_IRQHandler, TIM1_UP_IRQHandler, TIM1_TRG_COM_IRQHandler, TIM1_CC_IRQHandler, TIM2_IRQHandler, TIM3_IRQHandler, TIM4_IRQHandler, TIM5_IRQHandler, TIM6_IRQHandler, TIM7_IRQHandler, TIM9_IRQHandler, SPI1_IRQHandler, SPI2_IRQHandler, SPI3_IRQHandler, SPI4_IRQHandler, SPI5_IRQHandler, SPI6_IRQHandler, HPDMA1_Channel0_IRQHandler, HPDMA1_Channel1_IRQHandler, HPDMA1_Channel2_IRQHandler, HPDMA1_Channel3_IRQHandler, HPDMA1_Channel4_IRQHandler, HPDMA1_Channel5_IRQHandler, HPDMA1_Channel6_IRQHandler, HPDMA1_Channel7_IRQHandler, SAI1_A_IRQHandler, SAI1_B_IRQHandler, SAI2_A_IRQHandler, SAI2_B_IRQHandler, I2C1_EV_IRQHandler, I2C1_ER_IRQHandler, I2C2_EV_IRQHandler, I2C2_ER_IRQHandler, I2C3_EV_IRQHandler, I2C3_ER_IRQHandler, USART1_IRQHandler, USART2_IRQHandler, USART3_IRQHandler, UART4_IRQHandler, UART5_IRQHandler, UART7_IRQHandler, UART8_IRQHandler, I3C1_EV_IRQHandler, I3C1_ER_IRQHandler, OTG_HS_IRQHandler, ETH_IRQHandler, CORDIC_IRQHandler, GFXTIM_IRQHandler, DCMIPP_IRQHandler, LTDC_IRQHandler, LTDC_ER_IRQHandler, DMA2D_IRQHandler, JPEG_IRQHandler, GFXMMU_IRQHandler, I3C1_WKUP_IRQHandler, MCE1_IRQHandler, MCE2_IRQHandler, MCE3_IRQHandler, XSPI1_IRQHandler, XSPI2_IRQHandler, FMC_IRQHandler, SDMMC1_IRQHandler, SDMMC2_IRQHandler, SWI5_IRQHandler, SWI6_IRQHandler, OTG_FS_IRQHandler, TIM12_IRQHandler, TIM13_IRQHandler, TIM14_IRQHandler, TIM15_IRQHandler, TIM16_IRQHandler, TIM17_IRQHandler, LPTIM1_IRQHandler, LPTIM2_IRQHandler, LPTIM3_IRQHandler, LPTIM4_IRQHandler, LPTIM5_IRQHandler, SPDIF_RX_IRQHandler, MDIOS_IRQHandler, ADF1_FLT0_IRQHandler, CRS_IRQHandler, UCPD1_IRQHandler, CEC_IRQHandler, PSSI_IRQHandler, LPUART1_IRQHandler, WAKEUP_PIN_IRQHandler, GPDMA1_Channel8_IRQHandler, GPDMA1_Channel9_IRQHandler, GPDMA1_Channel10_IRQHandler, GPDMA1_Channel11_IRQHandler, GPDMA1_Channel12_IRQHandler, GPDMA1_Channel13_IRQHandler, GPDMA1_Channel14_IRQHandler, GPDMA1_Channel15_IRQHandler, HPDMA1_Channel8_IRQHandler, HPDMA1_Channel9_IRQHandler, HPDMA1_Channel10_IRQHandler, HPDMA1_Channel11_IRQHandler, HPDMA1_Channel12_IRQHandler, HPDMA1_Channel13_IRQHandler, HPDMA1_Channel14_IRQHandler, HPDMA1_Channel15_IRQHandler, GPU2D_IRQHandler, GPU2D_ER_IRQHandler, ICACHE_IRQHandler, FDCAN1_IT0_IRQHandler, FDCAN1_IT1_IRQHandler, FDCAN2_IT0_IRQHandler, FDCAN2_IT1_IRQHandler)
 
void vsf_hal_pre_startup_init (void)
 

Variables

uint32_t __INITIAL_SP
 

Macro Definition Documentation

◆ __VSF_HAL_SHOW_VENDOR_INFO__

#define __VSF_HAL_SHOW_VENDOR_INFO__

◆ __imp_blocked_weak_handler

#define __imp_blocked_weak_handler (   __name)
Value:
VSF_CAL_WEAK(__name) \
void __name(void){while(1);}
#define __name
Definition hci_transport_aic8800.c:552

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

trap unaligned access

◆ VSF_MFOREACH()

VSF_MFOREACH ( __imp_blocked_weak_handler  ,
NMI_Handler  ,
HardFault_Handler  ,
MemManage_Handler  ,
BusFault_Handler  ,
UsageFault_Handler  ,
SVC_Handler  ,
DebugMon_Handler  ,
PendSV_Handler  ,
SysTick_Handler  ,
PVD_PVM_IRQHandler  ,
SWI0_IRQHandler  ,
DTS_IRQHandler  ,
IWDG_IRQHandler  ,
WWDG_IRQHandler  ,
RCC_IRQHandler  ,
LOOKUP_IRQHandler  ,
CACHE_ECC_IRQHandler  ,
FLASH_IRQHandler  ,
RAMECC_IRQHandler  ,
FPU_IRQHandler  ,
SWI1_IRQHandler  ,
SWI2_IRQHandler  ,
TAMP_IRQHandler  ,
SWI3_IRQHandler  ,
SWI4_IRQHandler  ,
EXTI0_IRQHandler  ,
EXTI1_IRQHandler  ,
EXTI2_IRQHandler  ,
EXTI3_IRQHandler  ,
EXTI4_IRQHandler  ,
EXTI5_IRQHandler  ,
EXTI6_IRQHandler  ,
EXTI7_IRQHandler  ,
EXTI8_IRQHandler  ,
EXTI9_IRQHandler  ,
EXTI10_IRQHandler  ,
EXTI11_IRQHandler  ,
EXTI12_IRQHandler  ,
EXTI13_IRQHandler  ,
EXTI14_IRQHandler  ,
EXTI15_IRQHandler  ,
RTC_IRQHandler  ,
SAES_IRQHandler  ,
CRYP_IRQHandler  ,
PKA_IRQHandler  ,
HASH_IRQHandler  ,
RNG_IRQHandler  ,
ADC1_2_IRQHandler  ,
GPDMA1_Channel0_IRQHandler  ,
GPDMA1_Channel1_IRQHandler  ,
GPDMA1_Channel2_IRQHandler  ,
GPDMA1_Channel3_IRQHandler  ,
GPDMA1_Channel4_IRQHandler  ,
GPDMA1_Channel5_IRQHandler  ,
GPDMA1_Channel6_IRQHandler  ,
GPDMA1_Channel7_IRQHandler  ,
TIM1_BRK_IRQHandler  ,
TIM1_UP_IRQHandler  ,
TIM1_TRG_COM_IRQHandler  ,
TIM1_CC_IRQHandler  ,
TIM2_IRQHandler  ,
TIM3_IRQHandler  ,
TIM4_IRQHandler  ,
TIM5_IRQHandler  ,
TIM6_IRQHandler  ,
TIM7_IRQHandler  ,
TIM9_IRQHandler  ,
SPI1_IRQHandler  ,
SPI2_IRQHandler  ,
SPI3_IRQHandler  ,
SPI4_IRQHandler  ,
SPI5_IRQHandler  ,
SPI6_IRQHandler  ,
HPDMA1_Channel0_IRQHandler  ,
HPDMA1_Channel1_IRQHandler  ,
HPDMA1_Channel2_IRQHandler  ,
HPDMA1_Channel3_IRQHandler  ,
HPDMA1_Channel4_IRQHandler  ,
HPDMA1_Channel5_IRQHandler  ,
HPDMA1_Channel6_IRQHandler  ,
HPDMA1_Channel7_IRQHandler  ,
SAI1_A_IRQHandler  ,
SAI1_B_IRQHandler  ,
SAI2_A_IRQHandler  ,
SAI2_B_IRQHandler  ,
I2C1_EV_IRQHandler  ,
I2C1_ER_IRQHandler  ,
I2C2_EV_IRQHandler  ,
I2C2_ER_IRQHandler  ,
I2C3_EV_IRQHandler  ,
I2C3_ER_IRQHandler  ,
USART1_IRQHandler  ,
USART2_IRQHandler  ,
USART3_IRQHandler  ,
UART4_IRQHandler  ,
UART5_IRQHandler  ,
UART7_IRQHandler  ,
UART8_IRQHandler  ,
I3C1_EV_IRQHandler  ,
I3C1_ER_IRQHandler  ,
OTG_HS_IRQHandler  ,
ETH_IRQHandler  ,
CORDIC_IRQHandler  ,
GFXTIM_IRQHandler  ,
DCMIPP_IRQHandler  ,
LTDC_IRQHandler  ,
LTDC_ER_IRQHandler  ,
DMA2D_IRQHandler  ,
JPEG_IRQHandler  ,
GFXMMU_IRQHandler  ,
I3C1_WKUP_IRQHandler  ,
MCE1_IRQHandler  ,
MCE2_IRQHandler  ,
MCE3_IRQHandler  ,
XSPI1_IRQHandler  ,
XSPI2_IRQHandler  ,
FMC_IRQHandler  ,
SDMMC1_IRQHandler  ,
SDMMC2_IRQHandler  ,
SWI5_IRQHandler  ,
SWI6_IRQHandler  ,
OTG_FS_IRQHandler  ,
TIM12_IRQHandler  ,
TIM13_IRQHandler  ,
TIM14_IRQHandler  ,
TIM15_IRQHandler  ,
TIM16_IRQHandler  ,
TIM17_IRQHandler  ,
LPTIM1_IRQHandler  ,
LPTIM2_IRQHandler  ,
LPTIM3_IRQHandler  ,
LPTIM4_IRQHandler  ,
LPTIM5_IRQHandler  ,
SPDIF_RX_IRQHandler  ,
MDIOS_IRQHandler  ,
ADF1_FLT0_IRQHandler  ,
CRS_IRQHandler  ,
UCPD1_IRQHandler  ,
CEC_IRQHandler  ,
PSSI_IRQHandler  ,
LPUART1_IRQHandler  ,
WAKEUP_PIN_IRQHandler  ,
GPDMA1_Channel8_IRQHandler  ,
GPDMA1_Channel9_IRQHandler  ,
GPDMA1_Channel10_IRQHandler  ,
GPDMA1_Channel11_IRQHandler  ,
GPDMA1_Channel12_IRQHandler  ,
GPDMA1_Channel13_IRQHandler  ,
GPDMA1_Channel14_IRQHandler  ,
GPDMA1_Channel15_IRQHandler  ,
HPDMA1_Channel8_IRQHandler  ,
HPDMA1_Channel9_IRQHandler  ,
HPDMA1_Channel10_IRQHandler  ,
HPDMA1_Channel11_IRQHandler  ,
HPDMA1_Channel12_IRQHandler  ,
HPDMA1_Channel13_IRQHandler  ,
HPDMA1_Channel14_IRQHandler  ,
HPDMA1_Channel15_IRQHandler  ,
GPU2D_IRQHandler  ,
GPU2D_ER_IRQHandler  ,
ICACHE_IRQHandler  ,
FDCAN1_IT0_IRQHandler  ,
FDCAN1_IT1_IRQHandler  ,
FDCAN2_IT0_IRQHandler  ,
FDCAN2_IT1_IRQHandler   
)

◆ vsf_hal_pre_startup_init()

void vsf_hal_pre_startup_init ( void  )

Variable Documentation

◆ __INITIAL_SP

uint32_t __INITIAL_SP
extern