PSoC 6 Peripheral Driver Library v2.0.0

Please refer to the README.md and the PDL API Reference Manual for a complete description of the Peripheral Driver Library.

Some restrictions apply to the PSoC 64 devices configuration. Please refer to PRA (Protected Register Access) driver documentation for the details.

New Features

  • MISRA-C compliance for the PDL has been upgraded to MISRA-C:2012.

Updated Personalities

  • SYSANALOG - Added PASSv2 support.

  • CTB - Added PASSv2 support

  • CSD - Updated Operation Clock Divider default value. Fixed CapSense Configurator launch command parameters.

  • CTDAC - Added PASSv2 support.

  • PDM PCM - Updated High Pass Filter Gain default value.

  • TCPWM - Added support for CY8C61x4 and CY8C62x4 devices.

  • SAR - Added PASSv2 support

  • SEGLCD - Fixed SegLCD Configurator launch command parameters

  • SMARTIO - Fixed Smart I/O Configurator launch command parameters

  • UART - Fixed DRC fractional divider value calculation

  • POWER - Allow deep sleep latency upto 1000 milliseconds

Added Drivers

Updated Drivers

Drivers with patch version updates

Minor documentation changes:

Obsoleted part numbers

The ModusToolbox Device Configurator can not create the designs targeting the obsolete PSoC 6 part numbers.

Below is a list of PSoC 6 part numbers obsoleted in psoc6pdl release-v1.6.0, with the suggested next best alternative:

Obsoleted part number

Next best alternative

CY8C624AAZI-D44

CY8C624AAZI-S2D44

CY8C624AFNI-D43

CY8C624AFNI-S2D43

CY8C624ABZI-D04

CY8C624ABZI-S2D04

CY8C624ABZI-D14

CY8C624ABZI-S2D14

CY8C624AAZI-D14

CY8C624AAZI-S2D14

CY8C6248AZI-D14

CY8C6248AZI-S2D14

CY8C6248BZI-D44

CY8C6248BZI-S2D44

CY8C6248AZI-D44

CY8C6248AZI-S2D44

CY8C6248FNI-D43

CY8C6248FNI-S2D43

CY8C624ALQI-D42

N/A

Known Issues

Defect Fixes

A non-blocking flash write initiated by the Cortex-M4 application failed to complete because the Cortex-M0+ CPU is in deep sleep mode. The issue is fixed in the PSoC 6 Cortex M0+ prebuilt image (psoc6cm0p). Update existing applications to use this new image. Please refer to the Changelog section of the SysPm driver for more details.

See the Changelog section of each Driver in the PDL API Reference for all fixes and updates.

Supported Software and Tools

This version of PDL was validated for compatibility with the following Software and Tools:

Software and Tools

Version

Cypress Core Library

1.1.4

Cypress HAL

1.4.0

CMSIS-Core(M)

5.4.0

GCC Compiler

9.3.1

IAR Compiler

8.42.2

ARM Compiler 6

6.13

FreeRTOS

10.0.1