USART Driver Library
The MPLAB® Harmony USART Driver provides a high-level interface to the USART peripherals. This driver provides application ready routines to read and write data to the USART using common data transfer models, thus minimizing application overhead. The USART driver features the following:
- Provides byte-by-byte, read/write and buffer queue data transfer models
- Supports interrupt and polled modes of operation
- Supports point to point and addressed type data communication
- Support multi-client and multi-instance operation.
- Provides data transfer events
- Supports blocking (for RTOS only) and non-blocking operation
- Features thread safe functions for use in RTOS applications
- Supports DMA transfers
There are two kinds of USART drivers: