STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
Initialization and de-initialization functions
Collaboration diagram for Initialization and de-initialization functions:

Functions

HAL_StatusTypeDef HAL_SPI_Init (SPI_HandleTypeDef *hspi)
HAL_StatusTypeDef HAL_SPI_DeInit (SPI_HandleTypeDef *hspi)
void HAL_SPI_MspInit (SPI_HandleTypeDef *hspi)
 SPI MSP Initialization This function configures the hardware resources used in this example.
void HAL_SPI_MspDeInit (SPI_HandleTypeDef *hspi)
 SPI MSP De-Initialization This function freeze the hardware resources used in this example.

Detailed Description

Function Documentation

◆ HAL_SPI_DeInit()

HAL_StatusTypeDef HAL_SPI_DeInit ( SPI_HandleTypeDef * hspi)

◆ HAL_SPI_Init()

◆ HAL_SPI_MspDeInit()

void HAL_SPI_MspDeInit ( SPI_HandleTypeDef * hspi)

SPI MSP De-Initialization This function freeze the hardware resources used in this example.

Parameters
hspiSPI handle pointer
Return values
None

SPI1 GPIO Configuration PA5 ------> SPI1_SCK PA6 ------> SPI1_MISO PA7 ------> SPI1_MOSI

SPI2 GPIO Configuration PC2_C ------> SPI2_MISO PC3_C ------> SPI2_MOSI PB10 ------> SPI2_SCK

SPI3 GPIO Configuration PB3(JTDO/TRACESWO) ------> SPI3_SCK PB4(NJTRST) ------> SPI3_MISO PB5 ------> SPI3_MOSI

SPI4 GPIO Configuration PE2 ------> SPI4_SCK PE5 ------> SPI4_MISO PE6 ------> SPI4_MOSI

Definition at line 608 of file stm32h7xx_hal_msp.c.

References __HAL_RCC_SPI1_CLK_DISABLE, __HAL_RCC_SPI2_CLK_DISABLE, __HAL_RCC_SPI3_CLK_DISABLE, __HAL_RCC_SPI4_CLK_DISABLE, ETH_CLK_GPIO_Port, ETH_CLK_Pin, ETH_SPI2_MISO_Pin, ETH_SPI2_MOSI_Pin, GPIOA, GPIOB, GPIOC, GPIOE, HAL_GPIO_DeInit(), __SPI_HandleTypeDef::Instance, NAND_SPI4_CLK_Pin, NAND_SPI4_MISO_Pin, NAND_SPI4_MOSI_Pin, RADIO_CLK_Pin, RADIO_MISO_Pin, RADIO_MOSI_Pin, SENSOR_CLK_Pin, SENSOR_MISO_Pin, SENSOR_MOSI_Pin, SPI1, SPI2, SPI3, and SPI4.

◆ HAL_SPI_MspInit()

void HAL_SPI_MspInit ( SPI_HandleTypeDef * hspi)

SPI MSP Initialization This function configures the hardware resources used in this example.

Parameters
hspiSPI handle pointer
Return values
None

Initializes the peripherals clock

SPI1 GPIO Configuration PA5 ------> SPI1_SCK PA6 ------> SPI1_MISO PA7 ------> SPI1_MOSI

Initializes the peripherals clock

SPI2 GPIO Configuration PC2_C ------> SPI2_MISO PC3_C ------> SPI2_MOSI PB10 ------> SPI2_SCK

Initializes the peripherals clock

SPI3 GPIO Configuration PB3(JTDO/TRACESWO) ------> SPI3_SCK PB4(NJTRST) ------> SPI3_MISO PB5 ------> SPI3_MOSI

Initializes the peripherals clock

SPI4 GPIO Configuration PE2 ------> SPI4_SCK PE5 ------> SPI4_MISO PE6 ------> SPI4_MOSI

Definition at line 433 of file stm32h7xx_hal_msp.c.

References __HAL_RCC_GPIOA_CLK_ENABLE, __HAL_RCC_GPIOB_CLK_ENABLE, __HAL_RCC_GPIOC_CLK_ENABLE, __HAL_RCC_GPIOE_CLK_ENABLE, __HAL_RCC_SPI1_CLK_ENABLE, __HAL_RCC_SPI2_CLK_ENABLE, __HAL_RCC_SPI3_CLK_ENABLE, __HAL_RCC_SPI4_CLK_ENABLE, GPIO_InitTypeDef::Alternate, Error_Handler(), ETH_CLK_GPIO_Port, ETH_CLK_Pin, ETH_SPI2_MISO_Pin, ETH_SPI2_MOSI_Pin, GPIO_AF5_SPI1, GPIO_AF5_SPI2, GPIO_AF5_SPI4, GPIO_AF6_SPI3, GPIO_AF7_SPI3, GPIO_MODE_AF_PP, GPIO_NOPULL, GPIO_PULLUP, GPIO_SPEED_FREQ_LOW, GPIOA, GPIOB, GPIOC, GPIOE, HAL_GPIO_Init(), HAL_OK, HAL_RCCEx_PeriphCLKConfig(), __SPI_HandleTypeDef::Instance, GPIO_InitTypeDef::Mode, NAND_SPI4_CLK_Pin, NAND_SPI4_MISO_GPIO_Port, NAND_SPI4_MISO_Pin, NAND_SPI4_MOSI_Pin, RCC_PeriphCLKInitTypeDef::PeriphClockSelection, GPIO_InitTypeDef::Pin, GPIO_InitTypeDef::Pull, RADIO_CLK_Pin, RADIO_MISO_Pin, RADIO_MOSI_Pin, RCC_PERIPHCLK_SPI1, RCC_PERIPHCLK_SPI2, RCC_PERIPHCLK_SPI3, RCC_PERIPHCLK_SPI4, RCC_SPI123CLKSOURCE_PLL, SENSOR_CLK_Pin, SENSOR_MISO_Pin, SENSOR_MOSI_GPIO_Port, SENSOR_MOSI_Pin, GPIO_InitTypeDef::Speed, SPI1, RCC_PeriphCLKInitTypeDef::Spi123ClockSelection, SPI2, SPI3, SPI4, and RCC_PeriphCLKInitTypeDef::Spi45ClockSelection.