SLAU723A October 2017 – October 2018 MSP432E401Y , MSP432E411Y
A table at the beginning of the ROM points to the entry points for the APIs that are provided in the ROM. Accessing the API through these tables provides scalability; while the API locations can change in future versions of the ROM, the API tables do not. The tables are split into two levels; the main table contains one pointer per peripheral which points to a secondary table that contains one pointer per API that is associated with that peripheral. The main table is located at 0x0100.0010, after the Cortex-M4F vector table in the ROM.
Additional APIs are available for graphics and USB functions but are not preloaded into ROM. The graphics library provides a set of graphics primitives and a widget set for creating graphical user interfaces on MSP432E4 microcontroller-based boards that have a graphical display. The USB library is a set of data types and functions for creating USB Device, Host, or On-The-Go (OTG) applications on MSP432E4 microcontroller-based boards.