|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
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. | |
| HAL_StatusTypeDef HAL_SPI_DeInit | ( | SPI_HandleTypeDef * | hspi | ) |
| HAL_StatusTypeDef HAL_SPI_Init | ( | SPI_HandleTypeDef * | hspi | ) |
Referenced by MX_SPI1_Init(), MX_SPI2_Init(), MX_SPI3_Init(), and MX_SPI4_Init().
| void HAL_SPI_MspDeInit | ( | SPI_HandleTypeDef * | hspi | ) |
SPI MSP De-Initialization This function freeze the hardware resources used in this example.
| hspi | SPI handle pointer |
| 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.
| void HAL_SPI_MspInit | ( | SPI_HandleTypeDef * | hspi | ) |
SPI MSP Initialization This function configures the hardware resources used in this example.
| hspi | SPI handle pointer |
| 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.