Introduction
MPLAB® Harmony v3 enables users to configure MPLAB Harmony v3 drivers in one of the following two operating modes: Synchronous or Asynchronous. The Asynchronous drivers support a non-blocking implementation model for the data transfer operations, and the Synchronous drivers support a blocking implementation model. Asynchronous drivers can be used in both Real Time Operating System (RTOS) and non-RTOS based environments while the Synchronous drivers are suitable for RTOS-based environments. Synchronous drivers are designed to adhere to the blocking need of applications using RTOS.
This document describes using MPLAB Harmony v3 Synchronous drivers with FreeRTOS-based applications.
