CYW20829 Code Example
Overview
The CYW20829 development kit supports all of the code examples listed down below with more to come.
Bluetooth® | |
Title | Description (New) |
mtb-example-btstack-freertos-findme | Demonstrates implementation of Bluetooth® Immediate Alert Service (IAS)-based Find Me Profile (FMP) |
mtb-example-btstack-freertos-ess | Demonstrates implementation of Bluetooth® LE environmental sensing profile (i.e. sending simulated temperature values) |
mtb-example-btstack-freertos-cts-client | Demonstrates implementation of Bluetooth® LE GAP Peripheral (GATT Client with Current Time Service) |
mtb-example-btstack-freertos-cts-server | Demonstrates implementation of Bluetooth® LE GAP Central (GATT Server with Current Time Service) |
mtb-example-btstack-freertos-hello-sensor | Demonstrates implementation of a Bluetooth® LE custom service with Bluetooth® security |
mtb-example-btstack-freertos-hello-client | Demonstrates implementation of Bluetooth® LE multi role application acting as both the GAP Central and Peripheral with the ability to connect with multiple peers. |
mtb-example-btstack-freertos-battery-client | Demonstrates implementation of the Bluetooth® LE Battery Service Client |
mtb-example-btstack-freertos-le-lr-central | Demonstrates LE Long Range PHY as the central device (GATT Client), intended for complementary use with LE Long Range Peripheral application |
mtb-example-btstack-freertos-le-lr-peripheral | Demonstrates LE Long Range PHY as the peripheral device (GATT Server), intended for complementary use with LE Long Range Central application |
mtb-example-btstack-freertos-cyw20829-voice-remote | Demonstrates implementation of a AIROC™ CYW20829 Voice Remote Reference solution |
mtb-example-btstack-freertos-le-pawr-client | Demonstrates the implementation of a Bluetooth® LE custom service with Bluetooth® security using AIROC™ CYW20829 devices and ModusToolbox™ software environment. |
mtb-example-btstack-freertos-le-pawr-server | Demonstrates the implementation of a Bluetooth® LE custom service with Bluetooth® security using AIROC™ CYW20829 devices and ModusToolbox™ software environment. |
mtb-example-btstack-freertos-throughput-client | Demonstrates the maximum throughput (using GATT layer notification and GATT write command) that can be achieved with Infineon PSoC™ 6 MCU with AIROC™ Bluetooth® LE and AIROC™ CYW20829 Bluetooth® LE SoC devices. |
mtb-example-btstack-freertos-throughput-server | This application sends GATT notifications and calculates the Bluetooth® LE Tx throughput and receives GATT write command and calculates the Bluetooth® LE Rx throughput. |
mtb-example-btstack-freertos-extadv-beacon | Demonstrates implementation of Bluetooth® LE extended advertisements and the use of the beacon library |
mtb-example-btstack-freertos-multi-peripheral | Demonstrates the implementation of multi-peripheral functionality using AIROC™ CYW20829, PSoC™ 6 Bluetooth® LE device, and ModusToolbox™ software environment. |
mtb-example-btstack-freertos-le-periodic-adv | Demonstrates the implementation of a Bluetooth LE Perodic ADV advertiser functionality using AIROC™ CYW20829B0 |
mtb-example-btstack-freertos-le-periodic-sync | Demonstrates the implementation of a Bluetooth LE Perodic ADV Sync functionality using AIROC™ CYW20829B0. |
mtb-example-btstack-freertos-cyw20829-switching-power-modes | Demonstrates how to transition AIROC™ CYW20829 MCU between the different power modes. |
mtb-example-btstack-freertos-cyw20829-battery-server-ota | Demonstrates implementation of a simple Bluetooth® LE Battery Service relaying the device battery level and supports over-the-air (OTA) updates. |
Getting Started | |
Title | Description (New) |
mtb-example-hal-hello-world | Demonstrates a simple UART communication by printing the "Hello world" message on a terminal and blinking an LED using a timer resource. |
mtb-example-empty-app | Basic essential starter application template for Infineon MCU devices |
Peripherals | |
Title | Description (New) |
mtb-example-hal-tcpwm-timer | Generates an interrupt every second with the TIMER driver and toggles the user LED when a timer interrupt is generated. |
mtb-example-hal-spi-master | Demonstrates the use of HAL SPI resource in master mode to send command packets to control a user LED on the slave. |
mtb-example-hal-i2c-master | Demonstrates the use of the HAL I2C resource in master mode to send command packets to control a user LED on the slave. |
mtb-example-smartio-ramping-led | Uses a PWM resource and smart I/O to implements cyclic function of gradually changing brightness LED levels (no CPU usage except during the initialization). |
mtb-example-cyw20829-dc-monitoring | Demonstrates how to configure and use ADC in AIROC™ CYW920829M2EVB-01 kit to measure DC voltage. |
mtb-example-cyw20829-clk-freq-measurement | Demonstrates how a clock measurement counter can be used to measure the internal clock signal (such as internal high-frequency clocks HFO, HF1, HF2, and HF3) using another clock signal (such as IMO clock) as the reference |
mtb-example-hal-gpio-interrupt | Demonstrates the use of a GPIO configured as an input pin to generate interrupts on an Infineon MCU |
mtb-example-hal-i2c-slave | Demonstrates the use of the HAL I2C resource in slave mode to receive command packets to control a user LED on the kit. |
mtb-example-hal-spi-slave | Demonstrates the use of HAL SPI resource in slave mode to receive command packets to control an user LED on the kit. |
mtb-example-hal-lptimer | Demonstrates how to use the LPTimer HAL resource to configure a low-power timer to measure the timing between events in free-running mode |
mtb-example-hal-wdt | Explains how to set up a Watchdog Timer (WDT) using the WDT HAL resource, resetting the device if it is not serviced or "kicked" within the configured timeout interval. |
mtb-example-serial-flash-readwrite | Demonstrates interfacing an external NOR flash memory using serial flash library. |
mtb-example-cat1-canfd | Demonstrates how to use CAN FD in Infineon's PSoC™ 6 MCU, CYW20829 and CYW89829 device. |
mtb-example-cyw20829-spi-master-dma | Demonstrates the use of the SPI Serial Communication Block (SCB) resource for the CYW20829 MCU in master mode using DMA. |
mtb-example-cyw20829-spi-slave-dma | Demonstrates the use of the SPI Serial Communication Block (SCB) resource for the CYW20829 MCU in slave mode using DMA. |
mtb-example-hal-uart-transmit-receive | Demonstrates the UART (HAL) transmit and receive operation in an Infineon MCU. The application uses a serial terminal to read data and to echo back the received data. |
mtb-example-hal-rtc-periodic-wakeup | Demonstrates how to enter the DeepSleep and Hibernate modes, and wakeup using the RTC alarm. |
mtb-example-hal-rtc-basics | 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. The example also supports the daylight saving time (DST) feature. |
mtb-example-hal-uart-dma | 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. |
mtb-example-hal-pwm-square-wave | Generates a square wave using the PWM driver to be used in turning on and off the LED at 2 Hz. |
Support