SPI driver modules.
More...
|
#define | IS_SPI_MODE(MODE) |
|
#define | IS_SPI_CPOL(CPOL) |
|
#define | IS_SPI_CPHA(CPHA) |
|
#define | IS_SPI_NSS(NSS) |
|
#define | IS_SPI_BAUDRATE_PRESCALER(PRESCALER) |
|
#define | IS_SPI_ALL_PERIPH(PERIPH) ((PERIPH) == SPI) |
|
SPI driver modules.
◆ IS_SPI_BAUDRATE_PRESCALER
#define IS_SPI_BAUDRATE_PRESCALER |
( |
|
PRESCALER | ) |
|
Value:(((PRESCALER) == SPI_BAUD_RATE_PRESCALER_2) || \
((PRESCALER) == SPI_BAUD_RATE_PRESCALER_4) || \
((PRESCALER) == SPI_BAUD_RATE_PRESCALER_8) || \
((PRESCALER) == SPI_BAUD_RATE_PRESCALER_16) || \
((PRESCALER) == SPI_BAUD_RATE_PRESCALER_32) || \
((PRESCALER) == SPI_BAUD_RATE_PRESCALER_64) || \
((PRESCALER) == SPI_BAUD_RATE_PRESCALER_128))
◆ IS_SPI_CPHA
#define IS_SPI_CPHA |
( |
|
CPHA | ) |
|
Value:(((CPHA) == SPI_CPHA_1Edge) || \
((CPHA) == SPI_CPHA_2Edge))
◆ IS_SPI_CPOL
#define IS_SPI_CPOL |
( |
|
CPOL | ) |
|
Value:(((CPOL) == SPI_CPOL_Low) || \
((CPOL) == SPI_CPOL_High))
◆ IS_SPI_MODE
#define IS_SPI_MODE |
( |
|
MODE | ) |
|
Value:(((MODE) == SPI_MODE_SLAVE) || \
((MODE) == SPI_MODE_MASTER))
◆ IS_SPI_NSS
#define IS_SPI_NSS |
( |
|
NSS | ) |
|
Value:(((NSS) == SPI_NSS_MODE_HIGH) || \
((NSS) == SPI_NSS_MODE_LOW))
◆ SPI_Cmd()
void SPI_Cmd |
( |
SPI_TypeDef * |
SPIx, |
|
|
FunctionalState |
NewState |
|
) |
| |
Enables or disables the specified SPI peripheral.
- Parameters
-
SPIx | Pointer to selected SPI peripheral. This parameter can be one of the following values: SPI. |
NewState | new state of the SPIx peripheral. This parameter can be: ENABLE or DISABLE. |
- Return values
-
◆ SPI_DeInit()
Deinitializes the SPIx peripheral registers to their default reset values.
- Parameters
-
SPIx | Pointer to selected SPI peripheral. This parameter can be one of the following values: SPI. |
- Return values
-
◆ SPI_GetFlagStatus()
FlagStatus SPI_GetFlagStatus |
( |
SPI_TypeDef * |
SPIx, |
|
|
uint8_t |
SPI_FLAG |
|
) |
| |
Checks whether the specified SPIx flag is set or not.
- Parameters
-
SPIx | Pointer to selected SPI peripheral. This parameter can be one of the following values: SPI. |
SPI_FLAG | specifies the SPI flag to check. This parameter can be one of the following values:
- SPI_FLAG_SPIF: End of transmission flag.
- SPI_FLAG_WCOL: Write conflict flag.
- SPI_FLAG_SSERR: Slave mode SSN error flag.
- SPI_FLAG_MDF: Host mode error flag.
|
- Return values
-
The | new state of SPI_FLAG (SET or RESET). |
◆ SPI_Init()
Initializes the SPIx peripheral according to the specified parameters in the SPI_InitStruct.
- Parameters
-
SPIx | Pointer to selected SPI peripheral. This parameter can be one of the following values: SPI. |
SPI_InitStruct | pointer to a SPI_InitTypeDef structure that contains the configuration information for the specified SPI peripheral. |
- Return values
-
◆ SPI_NSSConfig()
void SPI_NSSConfig |
( |
SPI_TypeDef * |
SPIx, |
|
|
FunctionalState |
NewState |
|
) |
| |
Enables or disables the specified slave select line.
- Parameters
-
SPIx | Pointer to selected SPI peripheral. This parameter can be one of the following values: SPI. |
NewState | new state of the slave select line. This parameter can be: ENABLE or DISABLE. |
- Return values
-
◆ SPI_ReadData()
Read one data from DATA register.
- Parameters
-
SPIx | Pointer to selected SPI peripheral. This parameter can be one of the following values: SPI. |
- Return values
-
◆ SPI_WriteData()
void SPI_WriteData |
( |
SPI_TypeDef * |
SPIx, |
|
|
uint8_t |
Data |
|
) |
| |
Write one data to DATA register.
- Parameters
-
SPIx | Pointer to selected SPI peripheral. This parameter can be one of the following values: SPI. |
Data | The data to write. |
- Return values
-