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 getting and changing clock configuration. | |
DMA (Direct Memory Access) | |
High level interface for interacting with the direct memory access (DMA). | |
Ethernet (Ethernet interface) | |
High level interface for interacting with the Ethernet. | |
System Power Management | |
Interface for changing power states and restricting when they are allowed. | |
GPIO (General Purpose Input Output) | |
High level interface for configuring and interacting with general purpose input/outputs (GPIO). | |
HWMGR (Hardware Manager) | |
High level interface to the Hardware Manager. | |
I2C (Inter-Integrated Circuit) | |
High level interface for interacting with the I2C resource. | |
IPC (Inter-Processor Communication) | |
High level interface for communicating between processors on a multi-core device. | |
LPTimer (Low-Power Timer) | |
High level interface for interacting with the low-power timer (LPTimer). | |
M2M DMA (Memory-to-Memory Direct Memory Access) | |
High level interface for interacting with the memory-to-memory direct memory access (DMA). | |
PWM (Pulse Width Modulator) | |
High level interface for interacting with the pulse width modulator (PWM) hardware resource. | |
SPI (Serial Peripheral Interface) | |
High level interface for interacting with the Serial Peripheral Interface (SPI). | |
System | |
High level interface for interacting with reset and delays. | |
Timer (Timer/Counter) | |
High level interface for interacting with the Timer/Counter hardware resource. | |
UART (Universal Asynchronous Receiver-Transmitter) | |
High level interface for interacting with the Universal Asynchronous Receiver-Transmitter (UART). | |
WDT (Watchdog Timer) | |
High level interface to the Watchdog Timer (WDT). | |