|
STM32L4xx_HAL_Driver
1.14.0
|
Initialization and Configuration functions. More...
Functions | |
| HAL_StatusTypeDef | HAL_SPI_Init (SPI_HandleTypeDef *hspi) |
| Initialize the SPI according to the specified parameters in the SPI_InitTypeDef and initialize the associated handle. More... | |
| HAL_StatusTypeDef | HAL_SPI_DeInit (SPI_HandleTypeDef *hspi) |
| De-Initialize the SPI peripheral. More... | |
| void | HAL_SPI_MspInit (SPI_HandleTypeDef *hspi) |
| Initialize the SPI MSP. More... | |
| void | HAL_SPI_MspDeInit (SPI_HandleTypeDef *hspi) |
| De-Initialize the SPI MSP. More... | |
| HAL_StatusTypeDef | HAL_SPI_RegisterCallback (SPI_HandleTypeDef *hspi, HAL_SPI_CallbackIDTypeDef CallbackID, pSPI_CallbackTypeDef pCallback) |
| Register a User SPI Callback To be used instead of the weak predefined callback. More... | |
| HAL_StatusTypeDef | HAL_SPI_UnRegisterCallback (SPI_HandleTypeDef *hspi, HAL_SPI_CallbackIDTypeDef CallbackID) |
| Unregister an SPI Callback SPI callback is redirected to the weak predefined callback. More... | |
Initialization and Configuration functions.
===============================================================================
##### Initialization and de-initialization functions #####
===============================================================================
[..] This subsection provides a set of functions allowing to initialize and
de-initialize the SPIx peripheral:
(+) User must implement HAL_SPI_MspInit() function in which he configures
all related peripherals resources (CLOCK, GPIO, DMA, IT and NVIC ).
(+) Call the function HAL_SPI_Init() to configure the selected device with
the selected configuration:
(++) Mode
(++) Direction
(++) Data Size
(++) Clock Polarity and Phase
(++) NSS Management
(++) BaudRate Prescaler
(++) FirstBit
(++) TIMode
(++) CRC Calculation
(++) CRC Polynomial if CRC enabled
(++) CRC Length, used only with Data8 and Data16
(++) FIFO reception threshold
(+) Call the function HAL_SPI_DeInit() to restore the default configuration
of the selected SPIx peripheral. | HAL_StatusTypeDef HAL_SPI_DeInit | ( | SPI_HandleTypeDef * | hspi | ) |
De-Initialize the SPI peripheral.
| hspi | pointer to a SPI_HandleTypeDef structure that contains the configuration information for SPI module. |
| HAL | status |
Definition at line 458 of file stm32l4xx_hal_spi.c.
| HAL_StatusTypeDef HAL_SPI_Init | ( | SPI_HandleTypeDef * | hspi | ) |
Initialize the SPI according to the specified parameters in the SPI_InitTypeDef and initialize the associated handle.
| hspi | pointer to a SPI_HandleTypeDef structure that contains the configuration information for SPI module. |
| HAL | status |
Definition at line 313 of file stm32l4xx_hal_spi.c.
| __weak void HAL_SPI_MspDeInit | ( | SPI_HandleTypeDef * | hspi | ) |
De-Initialize the SPI MSP.
| hspi | pointer to a SPI_HandleTypeDef structure that contains the configuration information for SPI module. |
| None |
Definition at line 518 of file stm32l4xx_hal_spi.c.
| __weak void HAL_SPI_MspInit | ( | SPI_HandleTypeDef * | hspi | ) |
Initialize the SPI MSP.
| hspi | pointer to a SPI_HandleTypeDef structure that contains the configuration information for SPI module. |
| None |
Definition at line 502 of file stm32l4xx_hal_spi.c.
| HAL_StatusTypeDef HAL_SPI_RegisterCallback | ( | SPI_HandleTypeDef * | hspi, |
| HAL_SPI_CallbackIDTypeDef | CallbackID, | ||
| pSPI_CallbackTypeDef | pCallback | ||
| ) |
Register a User SPI Callback To be used instead of the weak predefined callback.
| hspi | Pointer to a SPI_HandleTypeDef structure that contains the configuration information for the specified SPI. |
| CallbackID | ID of the callback to be registered |
| pCallback | pointer to the Callback function |
| HAL | status |
Definition at line 538 of file stm32l4xx_hal_spi.c.
| HAL_StatusTypeDef HAL_SPI_UnRegisterCallback | ( | SPI_HandleTypeDef * | hspi, |
| HAL_SPI_CallbackIDTypeDef | CallbackID | ||
| ) |
Unregister an SPI Callback SPI callback is redirected to the weak predefined callback.
| hspi | Pointer to a SPI_HandleTypeDef structure that contains the configuration information for the specified SPI. |
| CallbackID | ID of the callback to be unregistered |
| HAL | status |
Definition at line 648 of file stm32l4xx_hal_spi.c.