Hardware Abstraction Layer (HAL)
HAL Drivers

General Description

This section documents the drivers which form the stable API of the ModusToolbox™ HAL.

In order to remain portable across platforms and HAL versions, applications should rely only on functionality documented in this section.

API Reference

 Clock
 Interface for enabling or disabling the clock and updating the clock frequency.
 
 GPIO (General Purpose Input Output)
 High level interface for configuring and interacting with general purpose input/outputs (GPIO).
 
 LPTimer (Low-Power Timer)
 High level interface for interacting with the low-power timer (LPTimer).
 
 MemorySPI (Memory Serial Peripheral Interface)
 High level interface for interacting with the Memory SPI interface.
 
 NVM (Onboard Non-Volatile Memory)
 High level interface to the onboard Non-Volatile memory (Internal Flash, RRAM, OTP region).
 
 SPI (Serial Peripheral Interface)
 High level interface for interacting with the Serial Peripheral Interface (SPI).
 
 System Power Management
 Interface for changing power states and restricting when they are allowed.
 
 System
 High level interface for interacting with reset and delays.
 
 UART (Universal Asynchronous Receiver-Transmitter)
 High level interface for interacting with the Universal Asynchronous Receiver-Transmitter (UART).