MTB CAT1 Peripheral driver library
MTB CAT1 Peripheral driver library Documentation

Overview

MTB CAT1 PDL provides low level device drivers for CAT1 devices. The PDL integrates device header files, 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.

The PDL reduces the need to understand register usage and bit structures, thus easing software development for the extensive set of peripherals. You configure the driver for your application, and then use API calls to initialize and use the peripheral. This documentation provides technical information on each supported peripheral driver, including:

  • Configuration considerations
  • Macros
  • Functions
  • Global variables
  • Data structures
  • Enumerated types

The complete list of CAT1 devices is provided in the below mentioned pages:

The PDL conforms to the ANSI C99 standard.

ModusToolbox™ Libraries

ModusToolbox™ software is a modern, extensible development environment supporting a wide range of Infineon microcontroller devices. It provides a flexible set of tools and a diverse, high-quality collection of application-focused software. These include configuration tools, low-level drivers, libraries, and operating system support. There are many parts of ModusToolbox™ software that are provided as libraries. The CAT1 PDL is one of those libraries. The other libraries that are closely related to CAT1 PDL are CMSIS and CAT1 HAL.

CMSIS

The CMSIS is a hardware abstraction layer developed by Arm that help to simplify software reuse, reduce the learning curve, development costs, and time-to-market for microcontroller developers. The CAT1 PDL supports following components of CMSIS :

CAT1 Hardware Abstraction Layer (HAL)

CAT1 HAL package provides a set of APIs to initialize, configure, and use the CAT1 MCU resources. Refer to MTB CAT1 HAL documentation for more details on HAL APIs.

Refer to the ModusToolbox™ run-time software reference guide for more details about how these libraries are used in the ModusToolbox™ ecosystem.

Copyright

Copyright (c) (2016-2023), Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.