CMSIS Driver  Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Driver_UART.c File Reference

Functions

DRV_VERSION ARM_UART_GetVersion (void)
 Get driver version.
 
ARM_UART_CAPABILITIES ARM_UART_GetCapabilities (void)
 Get driver capabilities.
 
ARM_UART_STATUS ARM_UART_Initialize (ARM_UART_SignalEvent_t cb_event, uint32_t event_mask)
 Initialize UART Interface.
 
ARM_UART_STATUS ARM_UART_Uninitialize (void)
 De-initialize UART Interface.
 
ARM_UART_STATUS ARM_UART_PowerControl (ARM_POWER_STATE state)
 Control UART Interface Power.
 
ARM_UART_STATUS ARM_UART_Configure (uint32_t baudrate, uint8_t data_bits, ARM_UART_PARITY parity, ARM_UART_STOP_BITS stop_bits, ARM_UART_FLOW_CONTROL flow_control)
 Configure UART Interface.
 
int32_t ARM_UART_WriteData (const uint8_t *data, uint32_t size)
 Write data to UART transmitter.
 
int32_t ARM_UART_ReadData (uint8_t *data, uint32_t size)
 Read data from UART receiver.
 
int32_t ARM_UART_DataAvailable (void)
 Check available data in UART receiver.
 
bool ARM_UART_TxDone (void)
 Check if UART transmission is completed.
 
ARM_UART_STATUS ARM_UART_SetTxThreshold (uint32_t level)
 Set transmit threshold for UART_TX_THRESHOLD event.
 
ARM_UART_STATUS ARM_UART_SetRxThreshold (uint32_t level)
 Set receive threshold for UART_RX_THRESHOLD event.
 
ARM_UART_STATUS ARM_UART_FlushTxBuffer (void)
 Flush UART transmit buffer.
 
ARM_UART_STATUS ARM_UART_FlushRxBuffer (void)
 Flush UART receive buffer.
 
ARM_UART_COM_ERROR ARM_UART_GetComError (void)
 Get UART Communication errors.
 
ARM_UART_STATUS ARM_UART_SetComBreak (void)
 Suspend transmission and put UART Transmission line in a break state.
 
ARM_UART_STATUS ARM_UART_ClearComBreak (void)
 Resume transmission and put UART Transmission line in a non-break state.
 
ARM_UART_STATUS ARM_UART_SetModemControl (ARM_UART_MODEM_CONTROL control)
 Set UART Modem Control line state.
 
ARM_UART_MODEM_STATUS ARM_UART_GetModemStatus (void)
 Get UART Modem Status lines state.
 
void ARM_UART_SignalEvent (ARM_UART_EVENT event)
 Signal UART Event.