Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
mtb-pdl-cat2/README.md
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
66 lines (41 sloc)
2.99 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# mtb-pdl-cat2 peripheral driver library | |
## Overview | |
The PDL simplifies software development for PSoC™ 4 and PMG1 (CAT2) | |
family of devices. The PDL integrates device header files, startup code, and | |
peripheral drivers into a single package. The drivers abstract the hardware | |
functions into a set of easy-to-use APIs. These are fully documented in the | |
[PDL API reference manual](https://infineon.github.io/mtb-pdl-cat2/pdl_api_reference_manual/html/index.html). | |
## Features | |
- Includes all the updates made to the peripheral drivers for ModusToolbox™ | |
software | |
- Contains standard set of PSoC™ 4/EZ-PD™ PMG1 digital and analog peripheral | |
drivers that enable rapid peripheral software development in third-party IDEs | |
- The Arm® Cortex® microcontroller software interface standard (CMSIS) core | |
access header files | |
- CMSIS-compliant device header files, startup code (platform initialization), | |
and device configuration header files | |
The PDL reduces the need to understand register usage and bit structures, | |
thus easing software development for the extensive set of peripherals in the | |
PSoC™ 4 and PMG1 series. See the | |
[PDL API reference manual](https://infineon.github.io/mtb-pdl-cat2/pdl_api_reference_manual/html/index.html) | |
for detailed information. | |
The PDL requires [core library](https://github.com/Infineon/core-lib) v1.1.4 or later. | |
See the [PDL release notes](./RELEASE.md) for release-specific information. | |
## Peripheral drivers | |
The PDL provides a high-level API to configure, initialize, and use a peripheral | |
driver. The drivers are designed for peripheral IP blocks. | |
See [PDL API reference manual](https://infineon.github.io/mtb-pdl-cat2/pdl_api_reference_manual/html/index.html) | |
for the list of drivers. | |
## Quick start | |
See the "Getting started" section of the [PDL API reference manual](https://infineon.github.io/mtb-pdl-cat2/pdl_api_reference_manual/html/page_getting_started.html). | |
## More information | |
- [Peripheral driver library release notes](./RELEASE.md) | |
- [Peripheral driver library API reference manual](https://infineon.github.io/mtb-pdl-cat2/pdl_api_reference_manual/html/index.html) | |
- [ModusToolbox™ software environment, quick start guide, documentation, and videos](https://www.cypress.com/products/modustoolbox-software-environment) | |
- [ModusToolbox™ device configurator tool guide](https://www.cypress.com/ModusToolboxDeviceConfig) | |
- [AN79953 - Getting started with PSoC™ 4](https://www.cypress.com/an79953) | |
- [PSoC™ 4 technical reference manuals](https://www.cypress.com/search/all?f%5B0%5D=meta_type%3Atechnical_documents&f%5B1%5D=resource_meta_type%3A583&f%5B2%5D=field_related_products%3A1314) | |
- [PSoC™ 4 datasheets](https://www.cypress.com/search/all?f%5B0%5D=meta_type%3Atechnical_documents&f%5B1%5D=field_related_products%3A1297&f%5B2%5D=resource_meta_type%3A575) | |
- [PMG1 device family](http://www.cypress.com/PMG1) | |
--- | |
© 2020-2021, Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation. |