MPLAB® Harmony Graphics Suite > Graphics Library > Aria Graphics Library > Aria Hardware Abstraction Layer (HAL) > Aria HAL Driver Examples > ILI9488 Display Controller Driver Library > Using the Library > Abstraction Model
MPLAB® Harmony Graphics Suite
Abstraction Model

The following figure shows a high-level block diagram that describes the structure of the display driver.

The top-level driver does the following:

  • Glues the interface driver to the MPLAB Harmony Graphics Library’s hardware abstraction layer
  • Contains the ILI9488 setup routines and initialization commands, and calls to the interface driver layer
  • Manages the buffer that contains pixel data that is sent to the ILI9488 Controller for display

The interface drivers provide the basic APIs for sending read/write commands, and reading/writing pixel data. The APIs contain corresponding calls to the interface’s peripheral drivers (SPI or SMC) for communicating with the ILI9488 Controller.

MPLAB® Harmony Graphics Suite