RTEMS 6.3
Loading...
Searching...
No Matches

STM32H7 Board Support Package. More...

Topics

 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  bsps/arm/stm32h7/boards/stm/stm32h750b-dk/spi2-cfg.c
 This source file contains the SPI2 pin configuration.
file  bsps/arm/stm32h7/spi/spi-support.c
 This source file contains the shared SPI support code.
file  bsps/arm/stm32h7/spi/spi1.c
 This source file contains the shared SPI1 peripheral configuration.
file  bsps/arm/stm32h7/spi/spi2.c
 This source file contains the shared SPI2 peripheral configuration.
file  bsps/arm/stm32h7/spi/spi3.c
 This source file contains the shared SPI3 peripheral configuration.
file  bsps/arm/stm32h7/spi/spi4.c
 This source file contains the shared SPI4 peripheral configuration.
file  bsps/arm/stm32h7/spi/spi5.c
 This source file contains the shared SPI5 peripheral configuration.
file  bsps/arm/stm32h7/spi/spi6.c
 This source file contains the shared SPI6 peripheral configuration.
file  bsps/arm/stm32h7/start/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