Hardware Abstraction Layer (HAL)
All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages
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 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).