Functions |
void | USART_SetBaudrate (Usart *pUsart, uint8_t OverSamp, uint32_t baudrate, uint32_t masterClock) |
| Configures an USART baudrate.
|
void | USART_Configure (Usart *pUsart, uint32_t mode, uint32_t baudrate, uint32_t masterClock) |
| Configures an USART peripheral with the specified parameters.
|
void | USART_SetTransmitterEnabled (Usart *pUsart, uint8_t enabled) |
| Enables or disables the transmitter of an USART peripheral.
|
void | USART_DisableRx (Usart *pUsart) |
| Disables the Receiver of an USART peripheral.
|
void | USART_DisableTx (Usart *pUsart) |
| Disables the transmitter of an USART peripheral.
|
void | USART_EnableRx (Usart *pUsart) |
| Enables the Receiver of an USART peripheral.
|
void | USART_EnableTx (Usart *pUsart) |
| Enables the transmitter of an USART peripheral.
|
void | USART_ResetRx (Usart *pUsart) |
| Resets or disables the Receiver of an USART peripheral.
|
void | USART_ResetTx (Usart *pUsart) |
| resets and disables the transmitter of an USART peripheral.
|
void | USART_SetReceiverEnabled (Usart *pUsart, uint8_t enabled) |
| Enables or disables the receiver of an USART peripheral.
|
void | USART_SetRTSEnabled (Usart *pUsart, uint8_t enabled) |
| Enables or disables the Request To Send (RTS) of an USART peripheral.
|
void | USART_Write (Usart *pUsart, uint16_t data, volatile uint32_t timeOut) |
| Sends one packet of data through the specified USART peripheral. This function operates synchronously, so it only returns when the data has been actually sent.
|
uint16_t | USART_Read (Usart *pUsart, volatile uint32_t timeOut) |
| Reads and return a packet of data on the specified USART peripheral. This function operates asynchronously, so it waits until some data has been received.
|
uint8_t | USART_IsDataAvailable (Usart *pUsart) |
| Returns 1 if some data has been received and can be read from an USART; otherwise returns 0.
|
void | USART_PutChar (Usart *pUsart, uint8_t c) |
| Sends one packet of data through the specified USART peripheral. This function operates synchronously, so it only returns when the data has been actually sent.
|
uint32_t | USART_IsRxReady (Usart *pUsart) |
| Return 1 if a character can be read in USART.
|
uint32_t | USART_GetStatus (Usart *pUsart) |
| Get present status.
|
void | USART_EnableIt (Usart *pUsart, uint32_t mode) |
| Enable interrupt.
|
void | USART_DisableIt (Usart *pUsart, uint32_t mode) |
| Disable interrupt.
|
uint32_t | USART_GetItMask (Usart *pUsart) |
| Return interrupt mask.
|
uint8_t | USART_GetChar (Usart *pUsart) |
| Reads and returns a character from the USART.
|
void | USART_EnableRecvTimeOut (Usart *pUsart, uint32_t Timeout) |
| Enable Rx Timeout for USART.
|
void | USART_EnableTxTimeGaurd (Usart *pUsart, uint32_t TimeGaurd) |
| Enable Tx Timeout for USART.
|
void | USART_AcknowledgeRxTimeOut (Usart *pUsart, uint8_t Periodic) |
| Acknowledge Rx timeout and sets to Idle or periodic repetitive state.
|
Implementation of USART (Universal Synchronous Asynchronous Receiver Transmitter) controller.