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

Macros

#define __VSF_HAL_SHOW_VENDOR_INFO__
 

Typedefs

typedef void(* pFunc) (void)
 

Functions

__NO_RETURN void __PROGRAM_START (void)
 
void __NO_RETURN Reset_Handler (void)
 
void NMI_Handler (void)
 
void HardFault_Handler (void)
 
void MemManage_Handler (void)
 
void BusFault_Handler (void)
 
void UsageFault_Handler (void)
 
void SVC_Handler (void)
 
void DebugMon_Handler (void)
 
void PendSV_Handler (void)
 
void SysTick_Handler (void)
 
void WWDG_IRQHandler (void)
 
void PVD_AVD_IRQHandler (void)
 
void TAMP_STAMP_IRQHandler (void)
 
void RTC_WKUP_IRQHandler (void)
 
void FLASH_IRQHandler (void)
 
void RCC_IRQHandler (void)
 
void EXTI0_IRQHandler (void)
 
void EXTI1_IRQHandler (void)
 
void EXTI2_IRQHandler (void)
 
void EXTI3_IRQHandler (void)
 
void EXTI4_IRQHandler (void)
 
void DMA1_Stream0_IRQHandler (void)
 
void DMA1_Stream1_IRQHandler (void)
 
void DMA1_Stream2_IRQHandler (void)
 
void DMA1_Stream3_IRQHandler (void)
 
void DMA1_Stream4_IRQHandler (void)
 
void DMA1_Stream5_IRQHandler (void)
 
void DMA1_Stream6_IRQHandler (void)
 
void ADC_IRQHandler (void)
 
void FDCAN1_IT0_IRQHandler (void)
 
void FDCAN2_IT0_IRQHandler (void)
 
void FDCAN1_IT1_IRQHandler (void)
 
void FDCAN2_IT1_IRQHandler (void)
 
void EXTI9_5_IRQHandler (void)
 
void TIM1_BRK_IRQHandler (void)
 
void TIM1_UP_IRQHandler (void)
 
void TIM1_TRG_COM_IRQHandler (void)
 
void TIM1_CC_IRQHandler (void)
 
void TIM2_IRQHandler (void)
 
void TIM3_IRQHandler (void)
 
void TIM4_IRQHandler (void)
 
void I2C1_EV_IRQHandler (void)
 
void I2C1_ER_IRQHandler (void)
 
void I2C2_EV_IRQHandler (void)
 
void I2C2_ER_IRQHandler (void)
 
void SPI1_IRQHandler (void)
 
void SPI2_IRQHandler (void)
 
void USART1_IRQHandler (void)
 
void USART2_IRQHandler (void)
 
void USART3_IRQHandler (void)
 
void EXTI15_10_IRQHandler (void)
 
void RTC_Alarm_IRQHandler (void)
 
void SWI0_IRQHandler (void)
 
void TIM8_BRK_TIM12_IRQHandler (void)
 
void TIM8_UP_TIM13_IRQHandler (void)
 
void TIM8_TRG_COM_TIM14_IRQHandler (void)
 
void TIM8_CC_IRQHandler (void)
 
void DMA1_Stream7_IRQHandler (void)
 
void FMC_IRQHandler (void)
 
void SDMMC1_IRQHandler (void)
 
void TIM5_IRQHandler (void)
 
void SPI3_IRQHandler (void)
 
void UART4_IRQHandler (void)
 
void UART5_IRQHandler (void)
 
void TIM6_DAC_IRQHandler (void)
 
void TIM7_IRQHandler (void)
 
void DMA2_Stream0_IRQHandler (void)
 
void DMA2_Stream1_IRQHandler (void)
 
void DMA2_Stream2_IRQHandler (void)
 
void DMA2_Stream3_IRQHandler (void)
 
void DMA2_Stream4_IRQHandler (void)
 
void ETH_IRQHandler (void)
 
void ETH_WKUP_IRQHandler (void)
 
void FDCAN_CAL_IRQHandler (void)
 
void CM7_SEV_IRQHandler (void)
 
void CM4_SEV_IRQHandler (void)
 
void SWI1_IRQHandler (void)
 
void SWI2_IRQHandler (void)
 
void DMA2_Stream5_IRQHandler (void)
 
void DMA2_Stream6_IRQHandler (void)
 
void DMA2_Stream7_IRQHandler (void)
 
void USART6_IRQHandler (void)
 
void I2C3_EV_IRQHandler (void)
 
void I2C3_ER_IRQHandler (void)
 
void OTG_HS_EP1_OUT_IRQHandler (void)
 
void OTG_HS_EP1_IN_IRQHandler (void)
 
void OTG_HS_WKUP_IRQHandler (void)
 
void OTG_HS_IRQHandler (void)
 
void DCMI_IRQHandler (void)
 
void CRYP_IRQHandler (void)
 
void HASH_RNG_IRQHandler (void)
 
void FPU_IRQHandler (void)
 
void UART7_IRQHandler (void)
 
void UART8_IRQHandler (void)
 
void SPI4_IRQHandler (void)
 
void SPI5_IRQHandler (void)
 
void SPI6_IRQHandler (void)
 
void SAI1_IRQHandler (void)
 
void LTDC_IRQHandler (void)
 
void LTDC_ER_IRQHandler (void)
 
void DMA2D_IRQHandler (void)
 
void SAI2_IRQHandler (void)
 
void QUADSPI_IRQHandler (void)
 
void LPTIM1_IRQHandler (void)
 
void CEC_IRQHandler (void)
 
void I2C4_EV_IRQHandler (void)
 
void I2C4_ER_IRQHandler (void)
 
void SPDIF_RX_IRQHandler (void)
 
void OTG_FS_EP1_OUT_IRQHandler (void)
 
void OTG_FS_EP1_IN_IRQHandler (void)
 
void OTG_FS_WKUP_IRQHandler (void)
 
void OTG_FS_IRQHandler (void)
 
void DMAMUX1_OVR_IRQHandler (void)
 
void HRTIM1_Master_IRQHandler (void)
 
void HRTIM1_TIMA_IRQHandler (void)
 
void HRTIM1_TIMB_IRQHandler (void)
 
void HRTIM1_TIMC_IRQHandler (void)
 
void HRTIM1_TIMD_IRQHandler (void)
 
void HRTIM1_TIME_IRQHandler (void)
 
void HRTIM1_FLT_IRQHandler (void)
 
void DFSDM1_FLT0_IRQHandler (void)
 
void DFSDM1_FLT1_IRQHandler (void)
 
void DFSDM1_FLT2_IRQHandler (void)
 
void DFSDM1_FLT3_IRQHandler (void)
 
void SAI3_IRQHandler (void)
 
void SWPMI1_IRQHandler (void)
 
void TIM15_IRQHandler (void)
 
void TIM16_IRQHandler (void)
 
void TIM17_IRQHandler (void)
 
void MDIOS_WKUP_IRQHandler (void)
 
void MDIOS_IRQHandler (void)
 
void JPEG_IRQHandler (void)
 
void MDMA_IRQHandler (void)
 
void DSI_IRQHandler (void)
 
void SDMMC2_IRQHandler (void)
 
void HSEM1_IRQHandler (void)
 
void HSEM2_IRQHandler (void)
 
void ADC3_IRQHandler (void)
 
void DMAMUX2_OVR_IRQHandler (void)
 
void BDMA_Channel0_IRQHandler (void)
 
void BDMA_Channel1_IRQHandler (void)
 
void BDMA_Channel2_IRQHandler (void)
 
void BDMA_Channel3_IRQHandler (void)
 
void BDMA_Channel4_IRQHandler (void)
 
void BDMA_Channel5_IRQHandler (void)
 
void BDMA_Channel6_IRQHandler (void)
 
void BDMA_Channel7_IRQHandler (void)
 
void COMP1_IRQHandler (void)
 
void LPTIM2_IRQHandler (void)
 
void LPTIM3_IRQHandler (void)
 
void LPTIM4_IRQHandler (void)
 
void LPTIM5_IRQHandler (void)
 
void LPUART1_IRQHandler (void)
 
void WWDG_RST_IRQHandler (void)
 
void CRS_IRQHandler (void)
 
void ECC_IRQHandler (void)
 
void SAI4_IRQHandler (void)
 
void SWI3_IRQHandler (void)
 
void HOLD_CORE_IRQHandler (void)
 
void WAKEUP_PIN_IRQHandler (void)
 
void vsf_hal_pre_startup_init (void)
 

Variables

uint32_t __INITIAL_SP
 
VSF_CAL_ROOT const pFunc __VECTOR_TABLE[240] __VECTOR_TABLE_ATTRIBUTE
 

Macro Definition Documentation

◆ __VSF_HAL_SHOW_VENDOR_INFO__

#define __VSF_HAL_SHOW_VENDOR_INFO__

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

trap unaligned access

◆ NMI_Handler()

void NMI_Handler ( void  )

◆ HardFault_Handler()

void HardFault_Handler ( void  )

◆ MemManage_Handler()

void MemManage_Handler ( void  )

◆ BusFault_Handler()

void BusFault_Handler ( void  )

◆ UsageFault_Handler()

void UsageFault_Handler ( void  )

◆ SVC_Handler()

void SVC_Handler ( void  )

◆ DebugMon_Handler()

void DebugMon_Handler ( void  )

◆ PendSV_Handler()

void PendSV_Handler ( void  )

◆ SysTick_Handler()

void SysTick_Handler ( void  )

◆ WWDG_IRQHandler()

void WWDG_IRQHandler ( void  )

◆ PVD_AVD_IRQHandler()

void PVD_AVD_IRQHandler ( void  )

◆ TAMP_STAMP_IRQHandler()

void TAMP_STAMP_IRQHandler ( void  )

◆ RTC_WKUP_IRQHandler()

void RTC_WKUP_IRQHandler ( void  )

◆ FLASH_IRQHandler()

void FLASH_IRQHandler ( void  )

◆ RCC_IRQHandler()

void RCC_IRQHandler ( void  )

◆ EXTI0_IRQHandler()

void EXTI0_IRQHandler ( void  )

◆ EXTI1_IRQHandler()

void EXTI1_IRQHandler ( void  )

◆ EXTI2_IRQHandler()

void EXTI2_IRQHandler ( void  )

◆ EXTI3_IRQHandler()

void EXTI3_IRQHandler ( void  )

◆ EXTI4_IRQHandler()

void EXTI4_IRQHandler ( void  )

◆ DMA1_Stream0_IRQHandler()

void DMA1_Stream0_IRQHandler ( void  )

◆ DMA1_Stream1_IRQHandler()

void DMA1_Stream1_IRQHandler ( void  )

◆ DMA1_Stream2_IRQHandler()

void DMA1_Stream2_IRQHandler ( void  )

◆ DMA1_Stream3_IRQHandler()

void DMA1_Stream3_IRQHandler ( void  )

◆ DMA1_Stream4_IRQHandler()

void DMA1_Stream4_IRQHandler ( void  )

◆ DMA1_Stream5_IRQHandler()

void DMA1_Stream5_IRQHandler ( void  )

◆ DMA1_Stream6_IRQHandler()

void DMA1_Stream6_IRQHandler ( void  )

◆ ADC_IRQHandler()

void ADC_IRQHandler ( void  )

◆ FDCAN1_IT0_IRQHandler()

void FDCAN1_IT0_IRQHandler ( void  )

◆ FDCAN2_IT0_IRQHandler()

void FDCAN2_IT0_IRQHandler ( void  )

◆ FDCAN1_IT1_IRQHandler()

void FDCAN1_IT1_IRQHandler ( void  )

◆ FDCAN2_IT1_IRQHandler()

void FDCAN2_IT1_IRQHandler ( void  )

◆ EXTI9_5_IRQHandler()

void EXTI9_5_IRQHandler ( void  )

◆ TIM1_BRK_IRQHandler()

void TIM1_BRK_IRQHandler ( void  )

◆ TIM1_UP_IRQHandler()

void TIM1_UP_IRQHandler ( void  )

◆ TIM1_TRG_COM_IRQHandler()

void TIM1_TRG_COM_IRQHandler ( void  )

◆ TIM1_CC_IRQHandler()

void TIM1_CC_IRQHandler ( void  )

◆ TIM2_IRQHandler()

void TIM2_IRQHandler ( void  )

◆ TIM3_IRQHandler()

void TIM3_IRQHandler ( void  )

◆ TIM4_IRQHandler()

void TIM4_IRQHandler ( void  )

◆ I2C1_EV_IRQHandler()

void I2C1_EV_IRQHandler ( void  )

◆ I2C1_ER_IRQHandler()

void I2C1_ER_IRQHandler ( void  )

◆ I2C2_EV_IRQHandler()

void I2C2_EV_IRQHandler ( void  )

◆ I2C2_ER_IRQHandler()

void I2C2_ER_IRQHandler ( void  )

◆ SPI1_IRQHandler()

void SPI1_IRQHandler ( void  )

◆ SPI2_IRQHandler()

void SPI2_IRQHandler ( void  )

◆ USART1_IRQHandler()

void USART1_IRQHandler ( void  )

◆ USART2_IRQHandler()

void USART2_IRQHandler ( void  )

◆ USART3_IRQHandler()

void USART3_IRQHandler ( void  )

◆ EXTI15_10_IRQHandler()

void EXTI15_10_IRQHandler ( void  )

◆ RTC_Alarm_IRQHandler()

void RTC_Alarm_IRQHandler ( void  )

◆ SWI0_IRQHandler()

void SWI0_IRQHandler ( void  )

◆ TIM8_BRK_TIM12_IRQHandler()

void TIM8_BRK_TIM12_IRQHandler ( void  )

◆ TIM8_UP_TIM13_IRQHandler()

void TIM8_UP_TIM13_IRQHandler ( void  )

◆ TIM8_TRG_COM_TIM14_IRQHandler()

void TIM8_TRG_COM_TIM14_IRQHandler ( void  )

◆ TIM8_CC_IRQHandler()

void TIM8_CC_IRQHandler ( void  )

◆ DMA1_Stream7_IRQHandler()

void DMA1_Stream7_IRQHandler ( void  )

◆ FMC_IRQHandler()

void FMC_IRQHandler ( void  )

◆ SDMMC1_IRQHandler()

void SDMMC1_IRQHandler ( void  )

◆ TIM5_IRQHandler()

void TIM5_IRQHandler ( void  )

◆ SPI3_IRQHandler()

void SPI3_IRQHandler ( void  )

◆ UART4_IRQHandler()

void UART4_IRQHandler ( void  )

◆ UART5_IRQHandler()

void UART5_IRQHandler ( void  )

◆ TIM6_DAC_IRQHandler()

void TIM6_DAC_IRQHandler ( void  )

◆ TIM7_IRQHandler()

void TIM7_IRQHandler ( void  )

◆ DMA2_Stream0_IRQHandler()

void DMA2_Stream0_IRQHandler ( void  )

◆ DMA2_Stream1_IRQHandler()

void DMA2_Stream1_IRQHandler ( void  )

◆ DMA2_Stream2_IRQHandler()

void DMA2_Stream2_IRQHandler ( void  )

◆ DMA2_Stream3_IRQHandler()

void DMA2_Stream3_IRQHandler ( void  )

◆ DMA2_Stream4_IRQHandler()

void DMA2_Stream4_IRQHandler ( void  )

◆ ETH_IRQHandler()

void ETH_IRQHandler ( void  )

◆ ETH_WKUP_IRQHandler()

void ETH_WKUP_IRQHandler ( void  )

◆ FDCAN_CAL_IRQHandler()

void FDCAN_CAL_IRQHandler ( void  )

◆ CM7_SEV_IRQHandler()

void CM7_SEV_IRQHandler ( void  )

◆ CM4_SEV_IRQHandler()

void CM4_SEV_IRQHandler ( void  )

◆ SWI1_IRQHandler()

void SWI1_IRQHandler ( void  )

◆ SWI2_IRQHandler()

void SWI2_IRQHandler ( void  )

◆ DMA2_Stream5_IRQHandler()

void DMA2_Stream5_IRQHandler ( void  )

◆ DMA2_Stream6_IRQHandler()

void DMA2_Stream6_IRQHandler ( void  )

◆ DMA2_Stream7_IRQHandler()

void DMA2_Stream7_IRQHandler ( void  )

◆ USART6_IRQHandler()

void USART6_IRQHandler ( void  )

◆ I2C3_EV_IRQHandler()

void I2C3_EV_IRQHandler ( void  )

◆ I2C3_ER_IRQHandler()

void I2C3_ER_IRQHandler ( void  )

◆ OTG_HS_EP1_OUT_IRQHandler()

void OTG_HS_EP1_OUT_IRQHandler ( void  )

◆ OTG_HS_EP1_IN_IRQHandler()

void OTG_HS_EP1_IN_IRQHandler ( void  )

◆ OTG_HS_WKUP_IRQHandler()

void OTG_HS_WKUP_IRQHandler ( void  )

◆ OTG_HS_IRQHandler()

void OTG_HS_IRQHandler ( void  )

◆ DCMI_IRQHandler()

void DCMI_IRQHandler ( void  )

◆ CRYP_IRQHandler()

void CRYP_IRQHandler ( void  )

◆ HASH_RNG_IRQHandler()

void HASH_RNG_IRQHandler ( void  )

◆ FPU_IRQHandler()

void FPU_IRQHandler ( void  )

◆ UART7_IRQHandler()

void UART7_IRQHandler ( void  )

◆ UART8_IRQHandler()

void UART8_IRQHandler ( void  )

◆ SPI4_IRQHandler()

void SPI4_IRQHandler ( void  )

◆ SPI5_IRQHandler()

void SPI5_IRQHandler ( void  )

◆ SPI6_IRQHandler()

void SPI6_IRQHandler ( void  )

◆ SAI1_IRQHandler()

void SAI1_IRQHandler ( void  )

◆ LTDC_IRQHandler()

void LTDC_IRQHandler ( void  )

◆ LTDC_ER_IRQHandler()

void LTDC_ER_IRQHandler ( void  )

◆ DMA2D_IRQHandler()

void DMA2D_IRQHandler ( void  )

◆ SAI2_IRQHandler()

void SAI2_IRQHandler ( void  )

◆ QUADSPI_IRQHandler()

void QUADSPI_IRQHandler ( void  )

◆ LPTIM1_IRQHandler()

void LPTIM1_IRQHandler ( void  )

◆ CEC_IRQHandler()

void CEC_IRQHandler ( void  )

◆ I2C4_EV_IRQHandler()

void I2C4_EV_IRQHandler ( void  )

◆ I2C4_ER_IRQHandler()

void I2C4_ER_IRQHandler ( void  )

◆ SPDIF_RX_IRQHandler()

void SPDIF_RX_IRQHandler ( void  )

◆ OTG_FS_EP1_OUT_IRQHandler()

void OTG_FS_EP1_OUT_IRQHandler ( void  )

◆ OTG_FS_EP1_IN_IRQHandler()

void OTG_FS_EP1_IN_IRQHandler ( void  )

◆ OTG_FS_WKUP_IRQHandler()

void OTG_FS_WKUP_IRQHandler ( void  )

◆ OTG_FS_IRQHandler()

void OTG_FS_IRQHandler ( void  )

◆ DMAMUX1_OVR_IRQHandler()

void DMAMUX1_OVR_IRQHandler ( void  )

◆ HRTIM1_Master_IRQHandler()

void HRTIM1_Master_IRQHandler ( void  )

◆ HRTIM1_TIMA_IRQHandler()

void HRTIM1_TIMA_IRQHandler ( void  )

◆ HRTIM1_TIMB_IRQHandler()

void HRTIM1_TIMB_IRQHandler ( void  )

◆ HRTIM1_TIMC_IRQHandler()

void HRTIM1_TIMC_IRQHandler ( void  )

◆ HRTIM1_TIMD_IRQHandler()

void HRTIM1_TIMD_IRQHandler ( void  )

◆ HRTIM1_TIME_IRQHandler()

void HRTIM1_TIME_IRQHandler ( void  )

◆ HRTIM1_FLT_IRQHandler()

void HRTIM1_FLT_IRQHandler ( void  )

◆ DFSDM1_FLT0_IRQHandler()

void DFSDM1_FLT0_IRQHandler ( void  )

◆ DFSDM1_FLT1_IRQHandler()

void DFSDM1_FLT1_IRQHandler ( void  )

◆ DFSDM1_FLT2_IRQHandler()

void DFSDM1_FLT2_IRQHandler ( void  )

◆ DFSDM1_FLT3_IRQHandler()

void DFSDM1_FLT3_IRQHandler ( void  )

◆ SAI3_IRQHandler()

void SAI3_IRQHandler ( void  )

◆ SWPMI1_IRQHandler()

void SWPMI1_IRQHandler ( void  )

◆ TIM15_IRQHandler()

void TIM15_IRQHandler ( void  )

◆ TIM16_IRQHandler()

void TIM16_IRQHandler ( void  )

◆ TIM17_IRQHandler()

void TIM17_IRQHandler ( void  )

◆ MDIOS_WKUP_IRQHandler()

void MDIOS_WKUP_IRQHandler ( void  )

◆ MDIOS_IRQHandler()

void MDIOS_IRQHandler ( void  )

◆ JPEG_IRQHandler()

void JPEG_IRQHandler ( void  )

◆ MDMA_IRQHandler()

void MDMA_IRQHandler ( void  )

◆ DSI_IRQHandler()

void DSI_IRQHandler ( void  )

◆ SDMMC2_IRQHandler()

void SDMMC2_IRQHandler ( void  )

◆ HSEM1_IRQHandler()

void HSEM1_IRQHandler ( void  )

◆ HSEM2_IRQHandler()

void HSEM2_IRQHandler ( void  )

◆ ADC3_IRQHandler()

void ADC3_IRQHandler ( void  )

◆ DMAMUX2_OVR_IRQHandler()

void DMAMUX2_OVR_IRQHandler ( void  )

◆ BDMA_Channel0_IRQHandler()

void BDMA_Channel0_IRQHandler ( void  )

◆ BDMA_Channel1_IRQHandler()

void BDMA_Channel1_IRQHandler ( void  )

◆ BDMA_Channel2_IRQHandler()

void BDMA_Channel2_IRQHandler ( void  )

◆ BDMA_Channel3_IRQHandler()

void BDMA_Channel3_IRQHandler ( void  )

◆ BDMA_Channel4_IRQHandler()

void BDMA_Channel4_IRQHandler ( void  )

◆ BDMA_Channel5_IRQHandler()

void BDMA_Channel5_IRQHandler ( void  )

◆ BDMA_Channel6_IRQHandler()

void BDMA_Channel6_IRQHandler ( void  )

◆ BDMA_Channel7_IRQHandler()

void BDMA_Channel7_IRQHandler ( void  )

◆ COMP1_IRQHandler()

void COMP1_IRQHandler ( void  )

◆ LPTIM2_IRQHandler()

void LPTIM2_IRQHandler ( void  )

◆ LPTIM3_IRQHandler()

void LPTIM3_IRQHandler ( void  )

◆ LPTIM4_IRQHandler()

void LPTIM4_IRQHandler ( void  )

◆ LPTIM5_IRQHandler()

void LPTIM5_IRQHandler ( void  )

◆ LPUART1_IRQHandler()

void LPUART1_IRQHandler ( void  )

◆ WWDG_RST_IRQHandler()

void WWDG_RST_IRQHandler ( void  )

◆ CRS_IRQHandler()

void CRS_IRQHandler ( void  )

◆ ECC_IRQHandler()

void ECC_IRQHandler ( void  )

◆ SAI4_IRQHandler()

void SAI4_IRQHandler ( void  )

◆ SWI3_IRQHandler()

void SWI3_IRQHandler ( void  )

◆ HOLD_CORE_IRQHandler()

void HOLD_CORE_IRQHandler ( void  )

◆ WAKEUP_PIN_IRQHandler()

void WAKEUP_PIN_IRQHandler ( void  )

◆ vsf_hal_pre_startup_init()

void vsf_hal_pre_startup_init ( void  )

Variable Documentation

◆ __INITIAL_SP

uint32_t __INITIAL_SP
extern

◆ __VECTOR_TABLE_ATTRIBUTE

VSF_CAL_ROOT const pFunc __VECTOR_TABLE [240] __VECTOR_TABLE_ATTRIBUTE