RTEMS 6.1-rc5
Loading...
Searching...
No Matches
Modules | Files | Macros | Functions

STM32H7 Board Support Package. More...

Modules

 ADC
 ADC HAL module driver.
 
 ADCEx
 ADC Extended HAL module driver.
 
 CEC
 HAL CEC module driver.
 
 COMP
 COMP HAL module driver.
 
 CORTEX
 CORTEX HAL module driver.
 
 CORTEX
 
 CRC
 CRC HAL module driver.
 
 CRC API aliases
 
 CRCEx
 CRC Extended HAL module driver.
 
 Channel state function
 
 DCMI
 DCMI HAL module driver.
 
 DELAYBLOCK_LL
 Low layer module for Delay Block.
 
 DFSDM Exported Constants
 
 DFSDM Exported Macros
 
 DFSDM Exported Types
 
 DFSDM Private Macros
 
 DMA
 DMA HAL module driver.
 
 DMAEx
 DMA Extended HAL module driver.
 
 EXTI
 EXTI HAL module driver.
 
 FLASH
 FLASH HAL module driver.
 
 FLASHEx
 FLASH HAL Extension module driver.
 
 FMC Access Mode
 
 FMC LL Private Functions
 
 FMC Low Layer Exported Types
 
 FMC Low Layer Flag definition
 
 FMC Low Layer Interrupt definition
 
 FMC NAND Controller
 
 FMC NOR/SRAM Controller
 
 FMC SDRAM Controller
 
 FMC_LL Private Macros
 
 Filter state functions
 
 GPIO
 GPIO HAL module driver.
 
 GPIO Exported Constants
 
 GPIO Exported Functions
 
 GPIO Exported Macros
 
 GPIO Private Constants
 
 GPIO Private Functions
 
 GPIO Private Macros
 
 HAL
 HAL module driver.
 
 HAL ADC Aliased Defines maintained for legacy purpose
 
 HAL ADC Aliased Macros maintained for legacy purpose
 
 HAL CAN Aliased Defines maintained for legacy purpose
 
 HAL CEC Aliased Defines maintained for legacy purpose
 
 HAL COMP Aliased Defines maintained for legacy purpose
 
 HAL COMP Aliased Macros maintained for legacy purpose
 
 HAL CORTEX Aliased Defines maintained for legacy purpose
 
 HAL CRC Aliased Defines maintained for legacy purpose
 
 HAL CRYP Aliased Defines maintained for legacy purpose
 
 HAL CRYP Aliased Functions maintained for legacy purpose
 
 HAL CRYP Aliased Macros maintained for legacy purpose
 
 HAL DAC Aliased Defines maintained for legacy purpose
 
 HAL DAC Aliased Macros maintained for legacy purpose
 
 HAL DBGMCU Aliased Macros maintained for legacy purpose
 
 HAL DCACHE Aliased Functions maintained for legacy purpose
 
 HAL DCMI Aliased Defines maintained for legacy purpose
 
 HAL DMA Aliased Defines maintained for legacy purpose
 
 HAL ETH Aliased Defines maintained for legacy purpose
 
 HAL ETH Aliased Macros maintained for legacy purpose
 
 HAL FLASH Aliased Defines maintained for legacy purpose
 
 HAL FLASH Aliased Functions maintained for legacy purpose
 
 HAL FLASH Aliased Macros maintained for legacy purpose
 
 HAL GPIO Aliased Macros maintained for legacy purpose
 
 HAL GTZC Aliased Defines maintained for legacy purpose
 
 HAL Generic Aliased Functions maintained for legacy purpose
 
 HAL Generic Aliased Macros maintained for legacy purpose
 
 HAL Generic Aliased Macros maintained for legacy purpose
 
 HAL HASH Aliased Functions maintained for legacy purpose
 
 HAL HRTIM Aliased Functions maintained for legacy purpose
 
 HAL HRTIM Aliased Macros maintained for legacy purpose
 
 HAL I2C Aliased Defines maintained for legacy purpose
 
 HAL I2C Aliased Functions maintained for legacy purpose
 
 HAL I2C Aliased Macros maintained for legacy purpose
 
 HAL I2S Aliased Defines maintained for legacy purpose
 
 HAL I2S Aliased Macros maintained for legacy purpose
 
 HAL IRDA Aliased Defines maintained for legacy purpose
 
 HAL IRDA Aliased Macros maintained for legacy purpose
 
 HAL IWDG Aliased Defines maintained for legacy purpose
 
 HAL IWDG Aliased Macros maintained for legacy purpose
 
 HAL JPEG Aliased Macros maintained for legacy purpose
 
 HAL LPTIM Aliased Defines maintained for legacy purpose
 
 HAL LPTIM Aliased Macros maintained for legacy purpose
 
 HAL LTDC Aliased Functions maintained for legacy purpose
 
 HAL LTDC Aliased Macros maintained for legacy purpose
 
 HAL MSP
 HAL MSP module.
 
 HAL NAND Aliased Defines maintained for legacy purpose
 
 HAL NOR Aliased Defines maintained for legacy purpose
 
 HAL OPAMP Aliased Defines maintained for legacy purpose
 
 HAL OPAMP Aliased Macros maintained for legacy purpose
 
 HAL PCCARD Aliased Defines maintained for legacy purpose
 
 HAL PPP Aliased Defines maintained for legacy purpose
 
 HAL PPP Aliased Functions maintained for legacy purpose
 
 HAL PPP Aliased Macros maintained for legacy purpose
 
 HAL PWR Aliased Macros maintained for legacy purpose
 
 HAL PWR Aliased maintained for legacy purpose
 
 HAL QSPI Aliased Macros maintained for legacy purpose
 
 HAL RCC Aliased maintained for legacy purpose
 
 HAL RNG Aliased Macros maintained for legacy purpose
 
 HAL RTC Aliased Defines maintained for legacy purpose
 
 HAL RTC Aliased Macros maintained for legacy purpose
 
 HAL SAI Aliased Macros maintained for legacy purpose
 
 HAL SD/MMC Aliased Macros maintained for legacy purpose
 
 HAL SMARTCARD Aliased Defines maintained for legacy purpose
 
 HAL SMARTCARD Aliased Macros maintained for legacy purpose
 
 HAL SMBUS Aliased Defines maintained for legacy purpose
 
 HAL SMBUS Aliased Functions maintained for legacy purpose
 
 HAL SMBUS Aliased Macros maintained for legacy purpose
 
 HAL SPDIFRX Aliased Macros maintained for legacy purpose
 
 HAL SPI Aliased Defines maintained for legacy purpose
 
 HAL SPI Aliased Functions maintained for legacy purpose
 
 HAL SPI Aliased Macros maintained for legacy purpose
 
 HAL SYSCFG Aliased Defines maintained for legacy purpose
 
 HAL TIM Aliased Defines maintained for legacy purpose
 
 HAL TIM Aliased Functions maintained for legacy purpose
 
 HAL TIM Aliased Macros maintained for legacy purpose
 
 HAL TSC Aliased Defines maintained for legacy purpose
 
 HAL TimeBase RTC Alarm Template
 
 HAL TimeBase RTC WakeUp Template
 
 HAL UART Aliased Defines maintained for legacy purpose
 
 HAL UART Aliased Functions maintained for legacy purpose
 
 HAL UART Aliased Macros maintained for legacy purpose
 
 HAL USART Aliased Defines maintained for legacy purpose
 
 HAL USART Aliased Macros maintained for legacy purpose
 
 HAL USB Aliased Macros maintained for legacy purpose
 
 HAL WWDG Aliased Defines maintained for legacy purpose
 
 HASH API alias
 
 HSEM
 HSEM HAL module driver.
 
 I2C
 I2C HAL module driver.
 
 I2CEx
 I2C Extended HAL module driver.
 
 I2S Exported Constants
 
 I2S Exported Macros
 
 I2S Exported Types
 
 I2S Private Constants
 
 I2S Private Functions
 
 I2S Private Macros
 
 IRDA
 HAL IRDA module driver.
 
 IRDAEx
 IRDA Extended HAL module driver.
 
 IWDG
 
 LL FMC Aliased Defines maintained for compatibility purpose
 
 LL FSMC Aliased Defines maintained for legacy purpose
 
 LPTIM
 LPTIM HAL module driver.
 
 MDMA
 MDMA HAL module driver.
 
 MMC
 MMC HAL module driver.
 
 MMCEx
 MMC Extended HAL module driver.
 
 NAND Exported Macros
 
 NAND Exported Types
 
 NAND Private Constants
 
 NAND Private Macros
 
 NOR Exported Macros
 
 NOR Exported Types
 
 NOR Private Constants
 
 NOR Private Macros
 
 OPAMP
 OPAMP module driver.
 
 OTFDEC
 OTFDEC HAL module driver.
 
 PCD
 PCD HAL module driver.
 
 PCDEx
 PCD Extended HAL module driver.
 
 PSSI
 PSSI HAL module driver.
 
 PWR
 PWR HAL module driver.
 
 PWREx
 PWR Extended HAL module driver.
 
 Peripheral Control functions
 Peripheral Control functions.
 
 RAMECC
 RAMECC HAL module driver.
 
 RCC
 RCC HAL module driver.
 
 RCC Private macros to check input parameters
 
 RCC Private macros to check input parameters
 
 RCCEx
 RCC HAL module driver.
 
 RTC
 RTC HAL module driver.
 
 RTCEx
 RTC Extended HAL module driver.
 
 SAI
 SAI HAL module driver.
 
 SAIEx Exported Types
 
 SD
 SD HAL module driver.
 
 SDEx
 SD Extended HAL module driver.
 
 SDMMC Low Layer
 Low layer module for SD.
 
 SDRAM Exported Macros
 
 SDRAM Exported Types
 
 SMARTCARD
 HAL SMARTCARD module driver.
 
 SMARTCARD FIFO mode
 SMARTCARD FIFO mode.
 
 SMARTCARD Flags
 
 SMARTCARD Interruption Clear Flags
 
 SMARTCARD Interrupts Definition
 
 SMARTCARD RXFIFO threshold level
 SMARTCARD RXFIFO level.
 
 SMARTCARD TXFIFO threshold level
 SMARTCARD TXFIFO level.
 
 SMARTCARD Transmission Completion Indication
 
 SMARTCARD advanced feature initialization type
 
 SMARTCARDEx
 SMARTCARD Extended HAL module driver.
 
 SMBUS
 SMBUS HAL module driver.
 
 SMBUS Private Functions
 
 SMBUSEx
 SMBUS Extended HAL module driver.
 
 SPDIFRX
 SPDIFRX HAL module driver.
 
 SPI
 SPI HAL module driver.
 
 SPIEx
 SPI Extended HAL module driver.
 
 SRAM Exported Macros
 
 SRAM Exported Types
 
 SWPMI
 HAL SWPMI module driver.
 
 SWPMI
 
 TIM
 TIM HAL module driver.
 
 TIM Callbacks functions
 TIM Callbacks functions.
 
 TIM Peripheral Control functions
 Peripheral Control functions.
 
 TIM Peripheral State functions
 Peripheral State functions.
 
 TIMEx
 TIM Extended HAL module driver.
 
 UART Driver API
 HAL UART module driver.
 
 UARTEx
 UART Extended HAL module driver.
 
 USART
 HAL USART Synchronous module driver.
 
 USARTEx
 USART Extended HAL module driver.
 
 UTILS
 
 UTILS Private functions
 
 WWDG Exported Constants
 
 WWDG Exported Macros
 
 WWDG Exported Types
 
 WWDG Private Macros
 

Files

file  spi2-cfg.c
 This source file contains the SPI2 pin configuration.
 
file  spi-support.c
 This source file contains the shared SPI support code.
 
file  spi1.c
 This source file contains the shared SPI1 peripheral configuration.
 
file  spi2.c
 This source file contains the shared SPI2 peripheral configuration.
 
file  spi3.c
 This source file contains the shared SPI3 peripheral configuration.
 
file  spi4.c
 This source file contains the shared SPI4 peripheral configuration.
 
file  spi5.c
 This source file contains the shared SPI5 peripheral configuration.
 
file  spi6.c
 This source file contains the shared SPI6 peripheral configuration.
 
file  stm32h7-hal-spi.c
 This source file contains the SPI MSP initialization implementation.
 

Macros

#define BSP_FEATURE_IRQ_EXTENSION
 
#define BSP_ARMV7M_IRQ_PRIORITY_DEFAULT   (13 << 4)
 
#define BSP_ARMV7M_SYSTICK_PRIORITY   (14 << 4)
 
#define BSP_ARMV7M_SYSTICK_FREQUENCY   stm32h7_systick_frequency()
 

Functions

uint32_t stm32h7_systick_frequency (void)
 
void stm32h7_init_power (void)
 
void stm32h7_init_oscillator (void)
 
void stm32h7_init_clocks (void)
 
void stm32h7_init_peripheral_clocks (void)
 
void stm32h7_init_qspi (void)
 
void SystemInit_ExtMemCtl (void)
 Setup the external memory controller. Called in startup_stm32h7xx.s before jump to main. This function configures the external memories (SRAM/SDRAM) This SRAM/SDRAM will be used as program data memory (including heap and stack).
 
void stm32h7_register_spi_devices (void)
 Register SPI interfaces.
 

Detailed Description

STM32H7 Board Support Package.

Function Documentation

◆ stm32h7_register_spi_devices()

void stm32h7_register_spi_devices ( void  )

Register SPI interfaces.

This initializes and registers the configured SPI devices with the RTEMS SPI framework. SPI devices are configured at BSP build time.

◆ SystemInit_ExtMemCtl()

void SystemInit_ExtMemCtl ( void  )

Setup the external memory controller. Called in startup_stm32h7xx.s before jump to main. This function configures the external memories (SRAM/SDRAM) This SRAM/SDRAM will be used as program data memory (including heap and stack).

Parameters
None
Return values
None