![]() |
S32 SDK
|
▼Analog to Digital Converter (ADC) | |
ADC Driver | Analog to Digital Converter Peripheral Driver |
ADC HAL | Analog to Digital Converter Hardware Abstraction Layer |
▼Clock Manager | This module covers the clock management API and clock related functionality |
Clock Manager Driver | This 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 Driver | Comparator Peripheral Driver |
Comparator HAL | Comparator Hardware Abstraction Layer |
▼Controller Area Network with Flexible Data Rate (FlexCAN) | |
FlexCAN Driver | |
FlexCAN HAL | |
▼Cryptographic Services Engine (CSEc) | |
CSEc Driver | Cryptographic 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 Driver | Cyclic Redundancy Check Peripheral Driver |
CRC HAL | Cyclic 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 HAL | This module covers the functionality of the Direct Memory Access Multiplexer (DMAMUX) peripheral hardware abstraction layer |
EDMA Driver | This module covers the functionality of the Enhanced Direct Memory Access (eDMA) peripheral driver |
EDMA HAL | This 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 Driver | Error Injection Module Peripheral Driver. EIM PD provides a set of high-level APIs/services to configure the Error Injection Module (EIM) module |
EIM HAL | Error 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 Driver | Error Reporting Module Peripheral Driver |
ERM HAL | Error 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 Driver | External Watchdog Monitor Peripheral Driver |
EWM HAL | External 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 Driver | FlexTimer Peripheral Driver |
FTM HAL | FlexTimer 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 Driver | Common services for FlexIO drivers |
FlexIO HAL | FlexIO Hardware Abstraction Layer (FLEXIO_HAL) |
FlexIO I2C Driver | I2C communication over FlexIO module (FLEXIO_I2C) |
FlexIO I2S Driver | I2S communication over FlexIO module (FLEXIO_I2S) |
FlexIO SPI Driver | SPI communication over FlexIO module (FLEXIO_SPI) |
FlexIO UART Driver | UART communication over FlexIO module (FLEXIO_UART) |
FreeRTOS | |
▼General Purpose Input-Output (GPIO) | |
GPIO HAL | General 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 Driver | This section describes the programming interface of the Peripheral driver for LIN |
►LIN Stack | This section covers the functionality of the LIN Stack middleware layer in S32 SDK |
▼Low Power Inter-Integrated Circuit (LPI2C) | |
LPI2C Driver | Low Power Inter-Integrated Circuit (LPI2C) Peripheral Driver |
LPI2C HAL | Low 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 Driver | Low Power Interrupt Timer Peripheral Driver |
LPIT HAL | Low Power Interrupt Timer module Hardware Abstraction Layer |
▼Low Power Serial Peripheral Interface (LPSPI) | Low Power Serial Peripheral Interface (LPSPI) Peripheral Driver |
LPSPI Driver | Low Power Serial Peripheral Interface Peripheral Driver |
LPSPI HAL | Low Power Serial Peripheral Interface Hardware Abstraction Layer |
▼Low Power Timer (LPTMR) | |
LPTMR Driver | Low Power Timer Peripheral Driver |
LPTMR HAL | Low 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 Driver | This module covers the functionality of the Low Power Universal Asynchronous Receiver-Transmitter (LPUART) peripheral driver |
LPUART HAL | This 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 Driver | Memory Protection Unit Peripheral Driver |
MPU HAL | Memory Protection Unit Hardware Abstraction Level |
OS Interface (OSIF) | OS Interface Layer (OSIF) |
▼Pins | The 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 Manager | The 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 Driver | Programmable Delay Block Peripheral Driver |
PDB HAL | Programmable 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 Driver | Real Time Clock Driver Peripheral Driver |
Real Time Clock HAL | Real Time Clock Hardware Abstraction Layer |
▼SoC Header file (SoC Header ) | This module covers SoC Header file |
Header File Usage | |
►S32K144 SoC Header file | This module covers the S32K144 SoC Header file |
▼SoC Support | This module covers SoC support files |
S32K144 System Files | This module covers the SoC support file for S32K144 |
▼System Basis Chip Driver (SBC) - UJA1169 Family | System 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 Driver | Trigger MUX Control Peripheral Driver |
TRGMUX HAL | Trigger 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 Driver | Watchdog Timer Peripheral Driver |
WDOG HAL | Watchdog Timer Hardware Abstraction Level |