PSoC HAL and Peripheral Driver Library (PDL)

The PSoC Hardware Abstraction Layer (HAL) and Peripheral Driver Library (PDL) are the C-language embedded APIs developers use to program Cypress-originated PSoC 4, PSoC 6, and PSoC Edge microcontrollers. The mtb-hal-cat1 and mtb-pdl-cat1 libraries — distributed as ModusToolbox components — provide register-level and abstracted drivers for GPIO, SCB, TCPWM, Crypto, USB, and other PSoC peripherals. These libraries are the modern Infineon-branded replacement for the legacy Cypress PSoC Creator component library.

PSoC HAL and Peripheral Driver Library (PDL) is one of 7 APIs that Cypress Semiconductor publishes on the APIs.io network.

Tagged areas include C, Embedded Systems, HAL, Microcontrollers, and PDL. The published artifact set on APIs.io includes API documentation and a GitHub repository.

API entry from apis.yml

apis.yml Raw ↑
aid: cypress-semiconductor:psoc-hal
name: PSoC HAL and Peripheral Driver Library (PDL)
description: The PSoC Hardware Abstraction Layer (HAL) and Peripheral Driver Library (PDL) are the C-language
  embedded APIs developers use to program Cypress-originated PSoC 4, PSoC 6, and PSoC Edge microcontrollers.
  The mtb-hal-cat1 and mtb-pdl-cat1 libraries — distributed as ModusToolbox components — provide register-level
  and abstracted drivers for GPIO, SCB, TCPWM, Crypto, USB, and other PSoC peripherals. These libraries
  are the modern Infineon-branded replacement for the legacy Cypress PSoC Creator component library.
tags:
- C
- Embedded Systems
- HAL
- Microcontrollers
- PDL
- PSoC
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
baseURL: https://github.com/Infineon/mtb-hal-cat1
humanURL: https://infineon.github.io/mtb-hal-cat1/html/index.html
properties:
- url: https://infineon.github.io/mtb-hal-cat1/html/index.html
  type: Documentation
- url: https://github.com/Infineon/mtb-hal-cat1
  type: GitHubRepository
- url: https://github.com/Infineon/mtb-pdl-cat1
  type: GitHubRepository