Data transfers functions.
More...
|
void | USART_SendData (USART_TypeDef *USARTx, uint16_t Data) |
| Transmits single data through the USARTx peripheral. More...
|
|
uint16_t | USART_ReceiveData (USART_TypeDef *USARTx) |
| Returns the most recent received data by the USARTx peripheral. More...
|
|
Data transfers functions.
===============================================================================
Data transfers functions
===============================================================================
This subsection provides a set of functions allowing to manage the USART data
transfers.
During an USART reception, data shifts in least significant bit first through
the RX pin. In this mode, the USART_DR register consists of a buffer (RDR)
between the internal bus and the received shift register.
When a transmission is taking place, a write instruction to the USART_DR register
stores the data in the TDR register and which is copied in the shift register
at the end of the current transmission.
The read access of the USART_DR register can be done using the USART_ReceiveData()
function and returns the RDR buffered value. Whereas a write access to the USART_DR
can be done using USART_SendData() function and stores the written data into
TDR buffer.
uint16_t USART_ReceiveData |
( |
USART_TypeDef * |
USARTx | ) |
|
Returns the most recent received data by the USARTx peripheral.
- Parameters
-
USARTx,: | where x can be 1, 2, 3, 4, 5 or 6 to select the USART or UART peripheral. |
- Return values
-
void USART_SendData |
( |
USART_TypeDef * |
USARTx, |
|
|
uint16_t |
Data |
|
) |
| |
Transmits single data through the USARTx peripheral.
- Parameters
-
USARTx,: | where x can be 1, 2, 3, 4, 5 or 6 to select the USART or UART peripheral. |
Data,: | the data to transmit. |
- Return values
-