S32 SDK
Modules
Here is a list of all modules:
[detail level 12345]
 Analog to Digital Converter (ADC)
 ADC DriverAnalog to Digital Converter Peripheral Driver
 ADC HALAnalog to Digital Converter Hardware Abstraction Layer
 Clock ManagerThis module covers the clock management API and clock related functionality
 Clock Manager DriverThis module covers the device-specific clock_manager functionality implemented for S32K144 SOC
 Peripheral Clock Control (PCC)This module covers Peripheral Clock Control module functionality
 System Clock Generator (SCG)This module covers System Clock Generator module functionality
 System Integration Module (SIM)This module cover System Integration Module functionality
 Comparator (CMP)
 Comparator DriverComparator Peripheral Driver
 Comparator HALComparator Hardware Abstraction Layer
 Controller Area Network with Flexible Data Rate (FlexCAN)
 FlexCAN Driver
 FlexCAN HAL
 Cryptographic Services Engine (CSEc)
 CSEc DriverCryptographic Services Engine Peripheral Driver
 CSEc HAL
 Cyclic Redundancy Check (CRC)The S32 SDK provides both HAL and Peripheral Drivers for the Cyclic Redundancy Check (CRC) module of S32K devices
 CRC DriverCyclic Redundancy Check Peripheral Driver
 CRC HALCyclic Redundancy Check Hardware Abstraction Layer
 Direct Memory Access (DMA)The S32 SDK provides both HAL and Peripheral Driver for the Enhanced Direct Memory Access (eDMA) module, as well as HAL for the Direct Memory Access Multiplexer (DMAMUX) module of S32 SDK devices.
The direct memory access engine features are used for performing complex data transfers with minimal intervention from the host processor. These sections describe the S32 SDK software modules API that can be used for initializing, configuring and triggering DMA transfers
 DMAMUX HALThis module covers the functionality of the Direct Memory Access Multiplexer (DMAMUX) peripheral hardware abstraction layer
 EDMA DriverThis module covers the functionality of the Enhanced Direct Memory Access (eDMA) peripheral driver
 EDMA HALThis module covers the functionality of the Enhanced Direct Memory Access (eDMA) peripheral hardware abstraction layer
 Error Injection Module (EIM)The S32 SDK provides both HAL and Peripheral Drivers for the Error Injection Module (EIM) of S32 MCU
 EIM DriverError Injection Module Peripheral Driver.
EIM PD provides a set of high-level APIs/services to configure the Error Injection Module (EIM) module
 EIM HALError Injection Module Hardware Abstraction Level. EIM HAL provides low level APIs for reading and writing register bit-fields belonging to the EIM module
 Error Reporting Module (ERM)The S32 SDK provides both HAL and Peripheral Drivers for the Error Reporting Module (ERM) module of S32 SDK devices
 ERM DriverError Reporting Module Peripheral Driver
 ERM HALError Reporting Module Hardware Abstraction Layer
 External Watchdog Monitor (EWM)The S32 SDK provides both HAL and Peripheral Drivers for the External Watchdog Monitor (EWM) module of S32K devices
 EWM DriverExternal Watchdog Monitor Peripheral Driver
 EWM HALExternal Watchdog Monitor Hardware Abstraction Layer
 Flash Memory (Flash)Flash Memory Module provides the general flash APIs
 Flash Memory (Flash)
 FlexTimer (FTM)FlexTimer Peripheral Driver
 FTM DriverFlexTimer Peripheral Driver
 FTM HALFlexTimer Module Hardware Abstraction Level. FTM HAL provides low level APIs for reading and writing to all hardware features of the FlexTimer module
 Flexible I/O (FlexIO)
 FlexIO Common DriverCommon services for FlexIO drivers
 FlexIO HALFlexIO Hardware Abstraction Layer (FLEXIO_HAL)
 FlexIO I2C DriverI2C communication over FlexIO module (FLEXIO_I2C)
 FlexIO I2S DriverI2S communication over FlexIO module (FLEXIO_I2S)
 FlexIO SPI DriverSPI communication over FlexIO module (FLEXIO_SPI)
 FlexIO UART DriverUART communication over FlexIO module (FLEXIO_UART)
 FreeRTOS
 General Purpose Input-Output (GPIO)
 GPIO HALGeneral Purpose Input/Output Hardware Abstraction Layer
 Interrupt Manager (Interrupt)The S32 SDK Interrupt Manager provides a set of API/services to configure the Interrupt Controller (NVIC)
 Local Interconnect Network (LIN)The S32 SDK provides both driver and middleware layers for the Local Interconnect Network (LIN) protocol, emulated on top of LPUART serial communication IP
 LIN DriverThis section describes the programming interface of the Peripheral driver for LIN
 LIN StackThis section covers the functionality of the LIN Stack middleware layer in S32 SDK
 Low Power Inter-Integrated Circuit (LPI2C)
 LPI2C DriverLow Power Inter-Integrated Circuit (LPI2C) Peripheral Driver
 LPI2C HALLow Power Inter-Integrated Circuit (LPI2C) Hardware Abstraction Layer
 Low Power Interrupt Timer (LPIT)The Low Power Periodic Interrupt Timer (LPIT) is a multi-channel timer module generating independent pre-trigger and trigger outputs. These timer channels can operate individually or can be chained together. The LPIT can operate in low power modes if configured to do so. The pre-trigger and trigger outputs can be used to trigger other modules on the device
 LPIT DriverLow Power Interrupt Timer Peripheral Driver
 LPIT HALLow Power Interrupt Timer module Hardware Abstraction Layer
 Low Power Serial Peripheral Interface (LPSPI)Low Power Serial Peripheral Interface (LPSPI) Peripheral Driver
 LPSPI DriverLow Power Serial Peripheral Interface Peripheral Driver
 LPSPI HALLow Power Serial Peripheral Interface Hardware Abstraction Layer
 Low Power Timer (LPTMR)
 LPTMR DriverLow Power Timer Peripheral Driver
 LPTMR HALLow Power Timer Hardware Abstraction Layer
 Low Power Universal Asynchronous Receiver-Transmitter (LPUART)The S32 SDK provides both HAL and Peripheral Driver for the Low Power Universal Asynchronous Receiver-Transmitter (LPUART) module of S32 SDK devices.
The LPUART module is used for serial communication, supporting LIN master and slave operation. These sections describe the S32 SDK software modules API that can be used for initializing and configuring the module, as well as initiating serial communications using the interrupt-based method
 LPUART DriverThis module covers the functionality of the Low Power Universal Asynchronous Receiver-Transmitter (LPUART) peripheral driver
 LPUART HALThis module covers the functionality of the Low Power Universal Asynchronous Receiver-Transmitter (LPUART) hardware abstraction layer
 Memory Protection Unit (MPU)The S32 SDK provides both HAL and Peripheral Driver for the Memory Protection Unit (MPU) module of S32 SDK devices
 MPU DriverMemory Protection Unit Peripheral Driver
 MPU HALMemory Protection Unit Hardware Abstraction Level
 OS Interface (OSIF)OS Interface Layer (OSIF)
 PinsThe S32 SDK Pins Driver provides a set of API/services to configure the Port Control and Interrupt IP: PORT
 Port Control and Interrupts (PORT)This module covers the functionality of the PORT peripheral
 Power ManagerThe S32 SDK Power Manager provides a set of API/services that enables applications to configure and select among various operational and low power modes
 Power Management Controller (PMC)This module covers the functionality of the Power Management Controller (PMC) peripheral
 Reset Control Module (RCM)This module covers the functionality of the Reset Control Module (RCM) peripheral
 System Mode Controller (SMC)This module covers the functionality of the System Mode Controller (SMC) peripheral
 Programmable Delay Block (PDB)
 PDB DriverProgrammable Delay Block Peripheral Driver
 PDB HALProgrammable Delay Block Hardware Abstraction Layer
 Real Time Clock Driver (RTC)The S32 SDK provides both HAL and Peripheral Driver for the Real Time Clock (RTC) module of S32 SDK devices.
 Real Time Clock DriverReal Time Clock Driver Peripheral Driver
 Real Time Clock HALReal Time Clock Hardware Abstraction Layer
 SoC Header file (SoC Header )This module covers SoC Header file
 Header File Usage
 S32K144 SoC Header fileThis module covers the S32K144 SoC Header file
 SoC SupportThis module covers SoC support files
 S32K144 System FilesThis module covers the SoC support file for S32K144
 System Basis Chip Driver (SBC) - UJA1169 FamilySystem Basis Chip driver is a middleware driver for SBC settings and control
 UJA1169 SBC Driver
 Trigger MUX Control (TRGMUX)The TRGMUX introduces an extremely flexible methodology for connecting various trigger sources to multiple pins/peripherals
 TRGMUX DriverTrigger MUX Control Peripheral Driver
 TRGMUX HALTrigger MUX Control Hardware Abstraction Layer
 Watchdog timer (WDOG)The S32 SDK provides both HAL and Peripheral Driver for the Watchdog timer (WDOG) module of S32 SDK devices
 WDOG DriverWatchdog Timer Peripheral Driver
 WDOG HALWatchdog Timer Hardware Abstraction Level