Skip to main content

Peripherals

Example

Description

Clock Frequency Measurement

This example demonstrates how a clock measurement counter can be used to measure the internal clock signals using another clock signal as reference. For more details, see the README on GitHub.

DC Monitoring

This application demonstrates how to configure and use ADC in AIROC™ CYW920829M2EVK-02 board to measure DC voltage. For more details, see the README on GitHub.

HAL GPIO Interrupt

This example demonstrates the use of a GPIO configured as an input pin to generate interrupts on an Infineon MCU. For more details, see the README on GitHub.

HAL I2C Master

This example demonstrates the use of I2C (HAL) resource in Master mode. The I2C master is configured to send command packets to control a user LED on the slave. For more details, see the README on GitHub.

HAL I2C Slave

This code example demonstrates the use of I2C resource in HAL in slave mode. The I2C slave is configured to receive command packets to control a user LED on the kit. For more details, see the README on GitHub.

HAL Low-Power Timer

This code example demonstrates how to configure a low-power timer to measure the timing between events in free-running mode using the LPTimer HAL resource. For more details, see the README on GitHub.

HAL PWM Square Wave

This code example generates a square wave using the PWM driver. An LED connected to the PWM output pin blinks at 2 Hz. For more details, see the README on GitHub.

HAL RTC periodic wakeup

This code example demonstrates how to enter the DeepSleep and Hibernate modes, and wakeup using the RTC alarm. For more details, see the README on GitHub.

HAL SPI Master

This example demonstrates the use of SPI (HAL) resource in Master mode. The SPI master is configured to send command packets to control a user LED on the slave. For more details, see the README on GitHub.

HAL SPI Slave

This code example demonstrates the use of SPI (HAL) resource in Slave mode. The SPI slave is configured to receive command packets to control a user LED on the kit. For more details, see the README on GitHub.

HAL TCPWM Timer

This code example generates an interrupt every second with the timer driver, and toggles the user LED when a timer interrupt is generated. For more details, see the README on GitHub.

HAL Watchdog Timer

This example explains how to set up a Watchdog Timer (WDT) using the WDT HAL resource. The WDT resets the device if it is not serviced or "kicked" within the configured timeout interval. For more details, see the README on GitHub.

Ramping LED using Smart IO

This example uses a PWM resource and Smart I/O in MCU to implement a ramping LED, where an LED gradually cycles through increasing and decreasing brightness levels. There is no CPU usage except for the initialization of PWM and Smart I/O. For more details, see the README on GitHub.

RTC Basics

This example demonstrates the usage of the real-time clock (RTC) in Infineon MCU. It shows how to get and set the time in the RTC using the RTC HAL API. For more details, see the README on GitHub.

Serial Flash Read Write

This code example demonstrates interfacing an external NOR flash memory using serial flash library. For more details, see the README on GitHub.

SPI Master DMA

This example demonstrates the use of the SPI Serial Communication Block (SCB) resource for CYW20829™ MCU in master mode using DMA. The SPI master is configured to send command packets to control a user LED on the slave. For more details, see the README on GitHub.

SPI Slave DMA

This example demonstrates the use of the SPI Serial Communication Block (SCB) resource for CYW20829™ MCU in slave mode using DMA. The SPI slave will toggle the LED on the command received by the master. For more details, see the README on GitHub.

Switching Power Modes

This code example shows how the device can operate in low-power and ultra low-power system modes and also transit from Active to Sleep, Active to DeepSleep, Active to DeepSleep-RAM and Active to Hibernate power modes. For more details, see the README on GitHub.

UART DMA

This code example demonstrates the UART transmit and receive operation in CYW20829 MCU using DMA . This example uses the loop back for UART to show the transmit and receive. For more details, see the README on GitHub.

UART Transmit and Receive

This example demonstrates the UART (HAL) transmit and receive operation in an Infineon MCU. For more details, see the README on GitHub.