PSOC E8XXGP Device Support Library
API Reference
The following provides a list of API documentation
[detail level 12345]
 SYSPM Callback API Reference
 DMA Deep Sleep CallbackImplementation of the DMA Deep Sleep callbacks
 I2S and TDM Deep Sleep CallbackImplementation of the I2S and TDM Deep Sleep callback
 NVM Deep Sleep CallbackImplementation of the NVM Deep Sleep callback
 PDL AliasesAll the following deepsleep callbacks are defined in the PDL and this file only reports the documentation about them as weel as the redefinition to match the asset's signature
 PDM PCM Deep Sleep CallbackImplementation of the PDM PCM Deep Sleep callback
 SCB UART Deep Sleep CallbackImplementation of the SCB UART Deep Sleep callback
 SMIF Deep Sleep CallbackImplementation of the SMIF Deep Sleep callback
 SYSPM Callbacks AvailabilityThis section documents the macros that can be used to check if a specific callback is available for the current device
 TCPWM Deep Sleep CallbackImplementation of the TCPWM Deep Sleep callback
 HAL API Reference
 HAL DriversThis section documents the drivers which form the stable API of the ModusToolbox™ HAL
 HAL General Types/MacrosThis section documents the basic types and macros that are used by multiple HAL drivers
 HAL Driver AvailabilityThis section documents the macros that can be used to check if a specific driver is available for the current device
 Implementation SpecificThis section provides details about the implementation of the Infineon HAL
 PDL API Reference
 AUTONOMOUS ANALOG (Autonomous Analog Block)This driver provides API functions to configure the Autonomous Analog
 AXIDMAC (AXI Direct Memory Access Controller)Configures the AXIDMA Controller block, channels and descriptors
 CAN FD (CAN with Flexible Data-Rate)The CAN FD driver provides an easy method to access the CAN FD IP block registers and provides simple functionality for sending and receiving data between devices in the CAN FD network
 CMSIS UtilitiesThis module provides wrapper functions and configuration structs to facilitate the initialization of the following standard ARM hardware blocks:
 Crypto (Cryptography)
 DMA (Direct Memory Access)
 EMAC (Ethernet MAC)
 EPHY (Ethernet PHY)The PHY chip is outside of SoC
 GFXSS (Graphics Sub System)The Graphics Sub System driver provides an application interface for configuring graphics IP
 GPIO (General Purpose Input Output)The GPIO driver provides an API to configure and access device Input/Output pins
 I3C (I3C)Driver API for I3C Bus Peripheral
 IPC (Inter Process Communication)The inter-processor communication (IPC) driver provides a safe and reliable method to transfer data between CPUs
 LPComp (Low Power Comparator)Provides access to low-power comparators implemented using the fixed-function, LP comparator block
 LVD (Low-Voltage-Detect)The LVD driver provides an API to manage the Low Voltage Detection block
 MCWDT (Multi-Counter Watchdog)A MCWDT has two 16-bit counters and one 32-bit counter
 MIPI DSI (MIPI Display Serial Interface)MIPI DSI driver provides an application interface for configuring MIPI DSI IP Block
 NNLITE HW Accelerator (NNLITE)This driver provides NNLite accelerator pdl defines and API function definitions
 MPC (Memory Protection Controller)The Memory Protection Controller (MPC) driver allows to configure memory regions as secure or non-secure, helping to protect sensitive data and code in the application
 MS_CTL (Master Security Controller)MSC is the Master Security Controller which helps to protect the transactions initiated on the bus
 PDM_PCM_v2 (PDM-PCM Converter)
 PPC (Peripheral Protection Controller)The Peripheral Protection Controller (PPC) is a hardware block designed to enforce security policies for peripheral access, utilizing Protection Contexts (PC) and ARM TrustZone-M technology
 RTC (Real-Time Clock)The Real-Time Clock (RTC) driver provides an application interface for keeping track of time and date
 RRAM (Resistive Random Access Memory)Resistive Random Access Memory (RRAM) is a type of non-volatile memory which is going to replace FLASH and OTP memory in MXS22 platform
 SCB (Serial Communication Block)The Serial Communications Block (SCB) supports three serial communication protocols: Serial Peripheral Interface (SPI), Universal Asynchronous Receiver Transmitter (UART), and Inter Integrated Circuit (I2C or IIC)
 SD Host (SD Host Controller)This driver provides the user an easy method for accessing standard Host Controller Interface (HCI) registers and provides some simple functionality on top of the HCI for reading and writing data to an SD card, eMMc card or a SDIO device
 SmartIO (Smart I/O)The Smart I/O driver provides an API to configure and access the Smart I/O hardware present between the GPIOs (pins) and HSIOMs (pin muxes) on select device ports
 SMIF (Serial Memory Interface)The SPI-based communication interface to the external quad SPI (QSPI) high-speed memory devices
 SMIFNUM (Serial MemoryNum Interface)
 StartupProvides device startup, system configuration, and linker script files
 SysClk (System Clock)The System Clock (SysClk) driver contains the API for configuring system and peripheral clocks
 SysFault (System Fault)The SysFault driver provides an API to configure the Fault reporting structure
 SysInt (System Interrupt)The SysInt driver provides an API to configure the device peripheral interrupts
 SysLib (System Library)The system libraries provide APIs that can be called in the user application to handle the timing, logical checking or register
 SysPm (System Power Management)Use the System Power Management (SysPm) driver to change power modes and reduce system power consumption in power sensitive designs
 SysTick (Arm® System Timer)Provides vendor-specific SysTick API
 TCPWM (Timer Counter PWM)The TCPWM driver is a multifunction driver that implements Timer Counter, PWM, Quadrature Decoder, Shift Register and Motion Interface functionality using the TCPWM block
 TDM/I2S (Time Division Multiplexing/Inter-IC Sound)
 TrigMux (Trigger Multiplexer)The trigger multiplexer provides access to the multiplexer that selects a set of trigger output signals from different peripheral blocks to route them to the specific trigger input of another peripheral block
 WDT (Watchdog Timer)The Watchdog timer (WDT) has a 16-bit free-running up-counter
 PDL SRF (PDL Secure Request Framework)This file contains the cy_pdl_srf_module_register API
 NNLITE HW Accelerator KERNEL LIBThis driver provides NN Kernel level defines and API function definitions for NNLITE Lite HW accelerator
 Macros
 Enums
 Structures
 functions