STM32F479xx HAL User Manual
|
SPI LL module driver. More...
#include "stm32f4xx_ll_spi.h"
#include "stm32f4xx_ll_bus.h"
#include "stm32f4xx_ll_rcc.h"
Go to the source code of this file.
Defines | |
#define | assert_param(expr) ((void)0U) |
#define | SPI_CR1_CLEAR_MASK |
#define | IS_LL_SPI_TRANSFER_DIRECTION(__VALUE__) |
#define | IS_LL_SPI_MODE(__VALUE__) |
#define | IS_LL_SPI_DATAWIDTH(__VALUE__) |
#define | IS_LL_SPI_POLARITY(__VALUE__) |
#define | IS_LL_SPI_PHASE(__VALUE__) |
#define | IS_LL_SPI_NSS(__VALUE__) |
#define | IS_LL_SPI_BAUDRATE(__VALUE__) |
#define | IS_LL_SPI_BITORDER(__VALUE__) |
#define | IS_LL_SPI_CRCCALCULATION(__VALUE__) |
#define | IS_LL_SPI_CRC_POLYNOMIAL(__VALUE__) ((__VALUE__) >= 0x1U) |
#define | I2S_I2SCFGR_CLEAR_MASK |
#define | I2S_I2SPR_CLEAR_MASK 0x0002U |
#define | IS_LL_I2S_DATAFORMAT(__VALUE__) |
#define | IS_LL_I2S_CPOL(__VALUE__) |
#define | IS_LL_I2S_STANDARD(__VALUE__) |
#define | IS_LL_I2S_MODE(__VALUE__) |
#define | IS_LL_I2S_MCLK_OUTPUT(__VALUE__) |
#define | IS_LL_I2S_AUDIO_FREQ(__VALUE__) |
#define | IS_LL_I2S_PRESCALER_LINEAR(__VALUE__) ((__VALUE__) >= 0x2U) |
#define | IS_LL_I2S_PRESCALER_PARITY(__VALUE__) |
Functions | |
ErrorStatus | LL_SPI_DeInit (SPI_TypeDef *SPIx) |
De-initialize the SPI registers to their default reset values. | |
ErrorStatus | LL_SPI_Init (SPI_TypeDef *SPIx, LL_SPI_InitTypeDef *SPI_InitStruct) |
Initialize the SPI registers according to the specified parameters in SPI_InitStruct. | |
void | LL_SPI_StructInit (LL_SPI_InitTypeDef *SPI_InitStruct) |
Set each LL_SPI_InitTypeDef field to default value. | |
ErrorStatus | LL_I2S_DeInit (SPI_TypeDef *SPIx) |
De-initialize the SPI/I2S registers to their default reset values. | |
ErrorStatus | LL_I2S_Init (SPI_TypeDef *SPIx, LL_I2S_InitTypeDef *I2S_InitStruct) |
Initializes the SPI/I2S registers according to the specified parameters in I2S_InitStruct. | |
void | LL_I2S_StructInit (LL_I2S_InitTypeDef *I2S_InitStruct) |
Set each LL_I2S_InitTypeDef field to default value. | |
void | LL_I2S_ConfigPrescaler (SPI_TypeDef *SPIx, uint32_t PrescalerLinear, uint32_t PrescalerParity) |
Set linear and parity prescaler. | |
ErrorStatus | LL_I2S_InitFullDuplex (SPI_TypeDef *I2Sxext, LL_I2S_InitTypeDef *I2S_InitStruct) |
Configures the full duplex mode for the I2Sx peripheral using its extension I2Sxext according to the specified parameters in the I2S_InitStruct. |
SPI LL module driver.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32f4xx_ll_spi.c.
#define assert_param | ( | expr | ) | ((void)0U) |
Definition at line 29 of file stm32f4xx_ll_spi.c.
Referenced by LL_I2S_ConfigPrescaler(), LL_I2S_Init(), LL_I2S_InitFullDuplex(), LL_SPI_DeInit(), and LL_SPI_Init().