STM32F4xx_HAL_Driver
1.8.3
|
Functions | |
__STATIC_INLINE void | LL_SPI_Enable (SPI_TypeDef *SPIx) |
Enable SPI peripheral @rmtoll CR1 SPE LL_SPI_Enable. More... | |
__STATIC_INLINE void | LL_SPI_Disable (SPI_TypeDef *SPIx) |
Disable SPI peripheral. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsEnabled (const SPI_TypeDef *SPIx) |
Check if SPI peripheral is enabled @rmtoll CR1 SPE LL_SPI_IsEnabled. More... | |
__STATIC_INLINE void | LL_SPI_SetMode (SPI_TypeDef *SPIx, uint32_t Mode) |
Set SPI operation mode to Master or Slave. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetMode (const SPI_TypeDef *SPIx) |
Get SPI operation mode (Master or Slave) @rmtoll CR1 MSTR LL_SPI_GetMode CR1 SSI LL_SPI_GetMode. More... | |
__STATIC_INLINE void | LL_SPI_SetStandard (SPI_TypeDef *SPIx, uint32_t Standard) |
Set serial protocol used. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetStandard (const SPI_TypeDef *SPIx) |
Get serial protocol used @rmtoll CR2 FRF LL_SPI_GetStandard. More... | |
__STATIC_INLINE void | LL_SPI_SetClockPhase (SPI_TypeDef *SPIx, uint32_t ClockPhase) |
Set clock phase. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetClockPhase (const SPI_TypeDef *SPIx) |
Get clock phase @rmtoll CR1 CPHA LL_SPI_GetClockPhase. More... | |
__STATIC_INLINE void | LL_SPI_SetClockPolarity (SPI_TypeDef *SPIx, uint32_t ClockPolarity) |
Set clock polarity. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetClockPolarity (const SPI_TypeDef *SPIx) |
Get clock polarity @rmtoll CR1 CPOL LL_SPI_GetClockPolarity. More... | |
__STATIC_INLINE void | LL_SPI_SetBaudRatePrescaler (SPI_TypeDef *SPIx, uint32_t BaudRate) |
Set baud rate prescaler. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetBaudRatePrescaler (const SPI_TypeDef *SPIx) |
Get baud rate prescaler @rmtoll CR1 BR LL_SPI_GetBaudRatePrescaler. More... | |
__STATIC_INLINE void | LL_SPI_SetTransferBitOrder (SPI_TypeDef *SPIx, uint32_t BitOrder) |
Set transfer bit order. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetTransferBitOrder (const SPI_TypeDef *SPIx) |
Get transfer bit order @rmtoll CR1 LSBFIRST LL_SPI_GetTransferBitOrder. More... | |
__STATIC_INLINE void | LL_SPI_SetTransferDirection (SPI_TypeDef *SPIx, uint32_t TransferDirection) |
Set transfer direction mode. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetTransferDirection (const SPI_TypeDef *SPIx) |
Get transfer direction mode @rmtoll CR1 RXONLY LL_SPI_GetTransferDirection CR1 BIDIMODE LL_SPI_GetTransferDirection CR1 BIDIOE LL_SPI_GetTransferDirection. More... | |
__STATIC_INLINE void | LL_SPI_SetDataWidth (SPI_TypeDef *SPIx, uint32_t DataWidth) |
Set frame data width @rmtoll CR1 DFF LL_SPI_SetDataWidth. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetDataWidth (const SPI_TypeDef *SPIx) |
Get frame data width @rmtoll CR1 DFF LL_SPI_GetDataWidth. More... | |
__STATIC_INLINE void LL_SPI_Disable | ( | SPI_TypeDef * | SPIx | ) |
Disable SPI peripheral.
SPIx | SPI Instance |
None |
Definition at line 309 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE void LL_SPI_Enable | ( | SPI_TypeDef * | SPIx | ) |
Enable SPI peripheral @rmtoll CR1 SPE LL_SPI_Enable.
SPIx | SPI Instance |
None |
Definition at line 297 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE uint32_t LL_SPI_GetBaudRatePrescaler | ( | const SPI_TypeDef * | SPIx | ) |
Get baud rate prescaler @rmtoll CR1 BR LL_SPI_GetBaudRatePrescaler.
SPIx | SPI Instance |
Returned | value can be one of the following values:
|
Definition at line 476 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE uint32_t LL_SPI_GetClockPhase | ( | const SPI_TypeDef * | SPIx | ) |
Get clock phase @rmtoll CR1 CPHA LL_SPI_GetClockPhase.
SPIx | SPI Instance |
Returned | value can be one of the following values:
|
Definition at line 407 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE uint32_t LL_SPI_GetClockPolarity | ( | const SPI_TypeDef * | SPIx | ) |
Get clock polarity @rmtoll CR1 CPOL LL_SPI_GetClockPolarity.
SPIx | SPI Instance |
Returned | value can be one of the following values:
|
Definition at line 436 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE uint32_t LL_SPI_GetDataWidth | ( | const SPI_TypeDef * | SPIx | ) |
Get frame data width @rmtoll CR1 DFF LL_SPI_GetDataWidth.
SPIx | SPI Instance |
Returned | value can be one of the following values:
|
Definition at line 568 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE uint32_t LL_SPI_GetMode | ( | const SPI_TypeDef * | SPIx | ) |
Get SPI operation mode (Master or Slave) @rmtoll CR1 MSTR LL_SPI_GetMode
CR1 SSI LL_SPI_GetMode.
SPIx | SPI Instance |
Returned | value can be one of the following values:
|
Definition at line 350 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE uint32_t LL_SPI_GetStandard | ( | const SPI_TypeDef * | SPIx | ) |
Get serial protocol used @rmtoll CR2 FRF LL_SPI_GetStandard.
SPIx | SPI Instance |
Returned | value can be one of the following values:
|
Definition at line 378 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE uint32_t LL_SPI_GetTransferBitOrder | ( | const SPI_TypeDef * | SPIx | ) |
Get transfer bit order @rmtoll CR1 LSBFIRST LL_SPI_GetTransferBitOrder.
SPIx | SPI Instance |
Returned | value can be one of the following values:
|
Definition at line 504 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE uint32_t LL_SPI_GetTransferDirection | ( | const SPI_TypeDef * | SPIx | ) |
Get transfer direction mode @rmtoll CR1 RXONLY LL_SPI_GetTransferDirection
CR1 BIDIMODE LL_SPI_GetTransferDirection
CR1 BIDIOE LL_SPI_GetTransferDirection.
SPIx | SPI Instance |
Returned | value can be one of the following values:
|
Definition at line 541 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE uint32_t LL_SPI_IsEnabled | ( | const SPI_TypeDef * | SPIx | ) |
Check if SPI peripheral is enabled @rmtoll CR1 SPE LL_SPI_IsEnabled.
SPIx | SPI Instance |
State | of bit (1 or 0). |
Definition at line 320 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE void LL_SPI_SetBaudRatePrescaler | ( | SPI_TypeDef * | SPIx, |
uint32_t | BaudRate | ||
) |
Set baud rate prescaler.
SPIx | SPI Instance |
BaudRate | This parameter can be one of the following values:
|
None |
Definition at line 457 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE void LL_SPI_SetClockPhase | ( | SPI_TypeDef * | SPIx, |
uint32_t | ClockPhase | ||
) |
Set clock phase.
SPIx | SPI Instance |
ClockPhase | This parameter can be one of the following values:
|
None |
Definition at line 394 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE void LL_SPI_SetClockPolarity | ( | SPI_TypeDef * | SPIx, |
uint32_t | ClockPolarity | ||
) |
Set clock polarity.
SPIx | SPI Instance |
ClockPolarity | This parameter can be one of the following values:
|
None |
Definition at line 423 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE void LL_SPI_SetDataWidth | ( | SPI_TypeDef * | SPIx, |
uint32_t | DataWidth | ||
) |
Set frame data width @rmtoll CR1 DFF LL_SPI_SetDataWidth.
SPIx | SPI Instance |
DataWidth | This parameter can be one of the following values:
|
None |
Definition at line 555 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE void LL_SPI_SetMode | ( | SPI_TypeDef * | SPIx, |
uint32_t | Mode | ||
) |
Set SPI operation mode to Master or Slave.
SPIx | SPI Instance |
Mode | This parameter can be one of the following values:
|
None |
Definition at line 336 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE void LL_SPI_SetStandard | ( | SPI_TypeDef * | SPIx, |
uint32_t | Standard | ||
) |
Set serial protocol used.
SPIx | SPI Instance |
Standard | This parameter can be one of the following values:
|
None |
Definition at line 365 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE void LL_SPI_SetTransferBitOrder | ( | SPI_TypeDef * | SPIx, |
uint32_t | BitOrder | ||
) |
Set transfer bit order.
SPIx | SPI Instance |
BitOrder | This parameter can be one of the following values:
|
None |
Definition at line 491 of file stm32f4xx_ll_spi.h.
__STATIC_INLINE void LL_SPI_SetTransferDirection | ( | SPI_TypeDef * | SPIx, |
uint32_t | TransferDirection | ||
) |
Set transfer direction mode.
SPIx | SPI Instance |
TransferDirection | This parameter can be one of the following values:
|
None |
Definition at line 524 of file stm32f4xx_ll_spi.h.