USART Driver Library for Harmony v2
The MPLAB® Harmony Universal Synchronous/Asynchronous Receiver/Transmitter (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.
- Supports multi-client and multi-instance operation.
- Provides data transfer events.
- Supports blocking (for Real-Time Operating Systems (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: