Morse Micro IoT SDK  2.10.4
Morse Micro Hardware Abstraction Layer (mmhal) API

Detailed Description

This API provides abstraction from the underlying hardware/BSP.

It is broken up into several files for modularity. As such, not all HALs may need to be implemented in all cases.

Header File Description Required for...
mmhal_core.h Morse Micro Hardware Abstraction Layer Core (mmhal_core) API Required for core morselib functionality.
mmhal_wlan.h Morse Micro WLAN Hardware Abstraction Layer (mmhal_wlan) API Required for Morse Micro Wireless LAN (mmwlan) API functionality.
mmhal_os.h Morse Micro Operating System Hardware Abstraction Layer (mmhal_os) API Required for the Morse Micro Operating System Abstraction Layer (mmosal) API provided with this SDK.
mmhal_app.h Morse Micro Application Abstraction Layer (mmhal_app) API Required for the Example Applications provided with this SDK.
mmhal_uart.h Morse Micro UART Hardware Abstraction Layer (mmhal_uart) API Required for certain example applications that need UART I/O.
mmhal_flash.h Morse Micro Flash Hardware Abstraction Layer (mmhal_flash) API Required for Morse Micro Persistent Configuration Store, littlefs HALs, and certain example applications.

Modules

 Morse Micro Application Abstraction Layer (mmhal_app) API
 This provides an abstraction layer for general functionality used by the MM-IoT-SDK examples.
 
 Morse Micro Hardware Abstraction Layer Core (mmhal_core) API
 These are basic HAL functions required for the core Morse library to operate.
 
 Morse Micro Flash Hardware Abstraction Layer (mmhal_flash) API
 This API provides abstraction from the underlying flash hardware.
 
 Morse Micro Operating System Hardware Abstraction Layer (mmhal_os) API
 This provide an abstraction layer for hardware specific functionality used by the Morse Micro Operating System Abstraction Layer (mmosal) API.
 
 Morse Micro UART Hardware Abstraction Layer (mmhal_uart) API
 This provides an abstraction layer for a UART interface.
 
 Morse Micro WLAN Hardware Abstraction Layer (mmhal_wlan) API
 API for communicating with the WLAN transceiver.