USART Driver Library for Harmony v2

TheMPLAB® 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 commondata 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:

Static Drivers

USART_static.png
 
USART Static Drivers
Learn more >

Dynamic Drivers

USART_dynamic.png
 
USART Dynamic Drivers
Learn more >

 Learn More

 
Harmony USART Tutorial
Learn more >
 
Example Code and Projects
Learn more >
 
Entire USART Driver Interface
Learn more >
 
USART Hardware Description
Learn more >