Data transfers functions.
More...
Data transfers functions.
===============================================================================
##### Data transfers functions #####
===============================================================================
[..] This section provides a set of functions allowing to manage the SPI data
transfers. In reception, data are received and then stored into an internal
Rx buffer while. In transmission, data are first stored into an internal Tx
buffer before being transmitted.
[..] The read access of the SPI_DR register can be done using the SPI_I2S_ReceiveData()
function and returns the Rx buffered value. Whereas a write access to the SPI_DR
can be done using SPI_I2S_SendData() function and stores the written data into
Tx buffer.
===============================================================================
##### Data transfers functions #####
===============================================================================
[..] This section provides a set of functions allowing to manage the SPI or I2S
data transfers.
[..] In reception, data are received and then stored into an internal Rx buffer while
In transmission, data are first stored into an internal Tx buffer before being
transmitted.
[..] The read access of the SPI_DR register can be done using the SPI_I2S_ReceiveData()
function and returns the Rx buffered value. Whereas a write access to the SPI_DR
can be done using SPI_I2S_SendData() function and stores the written data into
Tx buffer.
Returns the most recent received data by the SPIx/I2Sx peripheral.
- Parameters
-
SPIx | To select the SPIx/I2Sx peripheral, where x can be: 1, 2, 3, 4, 5 or 6 in SPI mode or 2 or 3 in I2S mode or I2Sxext for I2S full duplex mode. |
- Return values
-
The | value of the received data. |
Definition at line 801 of file stm32f4xx_spi.c.
Returns the most recent received data by the SPIx peripheral.
- Parameters
-
SPIx | To select the SPIx/I2Sx peripheral, where x can be: 1, 2 or 3 in SPI mode or 2 or 3 in I2S mode or I2Sxext for I2S full duplex mode. |
- Return values
-
The | value of the received data. |
Definition at line 882 of file stm32f30x_spi.c.
void SPI_I2S_SendData |
( |
SPI_TypeDef * |
SPIx, |
|
|
uint16_t |
Data |
|
) |
| |
Transmits a Data through the SPIx/I2Sx peripheral.
- Parameters
-
SPIx | To select the SPIx/I2Sx peripheral, where x can be: 1, 2, 3, 4, 5 or 6 in SPI mode or 2 or 3 in I2S mode or I2Sxext for I2S full duplex mode. |
Data | Data to be transmitted. |
- Return values
-
Definition at line 817 of file stm32f4xx_spi.c.
void SPI_I2S_SendData16 |
( |
SPI_TypeDef * |
SPIx, |
|
|
uint16_t |
Data |
|
) |
| |
Transmits a Data through the SPIx/I2Sx peripheral.
- Parameters
-
SPIx | To select the SPIx/I2Sx peripheral, where x can be: 1, 2 or 3 in SPI mode or 2 or 3 in I2S mode or I2Sxext for I2S full duplex mode. |
Data | Data to be transmitted. |
- Return values
-
Definition at line 850 of file stm32f30x_spi.c.
Returns the most recent received data by the SPIx peripheral.
- Parameters
-
SPIx | where x can be 1, 2 or 3 to select the SPI peripheral. |
- Return values
-
The | value of the received data. |
Definition at line 863 of file stm32f30x_spi.c.
void SPI_SendData8 |
( |
SPI_TypeDef * |
SPIx, |
|
|
uint8_t |
Data |
|
) |
| |
Transmits a Data through the SPIx peripheral.
- Parameters
-
SPIx | where x can be 1, 2 or 3 to select the SPI peripheral. |
Data | Data to be transmitted. |
- Return values
-
Definition at line 830 of file stm32f30x_spi.c.