Pinned Repositories
freertos
FreeRTOS kernel, distributed as standard C source files with configuration header file, for use with the PSoC 6 MCU.
modustoolbox-software
This ReadMe contains links and information on Cypress and third-party middleware for ModusToolbox, as well as BSPs and other resources.
mtb-example-psoc6-adc-basic
This example demonstrates use of the ADC (Analog to Digital Converter) HAL driver to perform voltage measurements.
mtb-example-psoc6-ble-battery-level-freertos
This code example demonstrates the implementation of a BLE Battery Service using PSoC 6 MCU with Bluetooth Low Energy Connectivity (PSoC 6 BLE). This code example implements a GATT Server with the Battery Service and Device Information Service BLE standards. This code example uses FreeRTOS.
mtb-example-psoc6-ble-throughput-freertos
This example demonstrates BLE GATT throughput for PSoC 6 MCU. GATT throughput is calculated on both server and client devices.
mtb-example-psoc6-bmi160-motion-sensor-freertos
This code example demonstrates how to interface PSoC 6 MCU with a BMI160 Motion Sensor over an I2C interface within a FreeRTOS task. This example reads raw motion data and estimates the orientation of the board.
mtb-example-psoc6-crypto-aes
This code example encrypts and decrypts user input data using the AES algorithm using a 128-bit key. The encrypted and decrypted data are displayed on a UART terminal emulator.
mtb-example-psoc6-crypto-sha
This code example shows how to generate a 32-byte hash value or message digest for an arbitrary user input message with the SHA2 algorithm using the Cryptographic hardware block in PSoC 6 MCU.
mtb-example-psoc6-crypto-trng
This code example demonstrates generating a One-Time Password (OTP) using the True Random Number generation (TRNG) feature of PSoC 6 MCU cryptography block.
mtb-example-psoc6-csdadc
This example demonstrates the usage of CSD analog-to-digital converter (ADC) in PSoC 6 MCU.
linfaxiao's Repositories
linfaxiao/freertos
FreeRTOS kernel, distributed as standard C source files with configuration header file, for use with the PSoC 6 MCU.
linfaxiao/modustoolbox-software
This ReadMe contains links and information on Cypress and third-party middleware for ModusToolbox, as well as BSPs and other resources.
linfaxiao/mtb-example-psoc6-ble-battery-level-freertos
This code example demonstrates the implementation of a BLE Battery Service using PSoC 6 MCU with Bluetooth Low Energy Connectivity (PSoC 6 BLE). This code example implements a GATT Server with the Battery Service and Device Information Service BLE standards. This code example uses FreeRTOS.
linfaxiao/mtb-example-psoc6-bmi160-motion-sensor-freertos
This code example demonstrates how to interface PSoC 6 MCU with a BMI160 Motion Sensor over an I2C interface within a FreeRTOS task. This example reads raw motion data and estimates the orientation of the board.
linfaxiao/mtb-example-psoc6-crypto-aes
This code example encrypts and decrypts user input data using the AES algorithm using a 128-bit key. The encrypted and decrypted data are displayed on a UART terminal emulator.
linfaxiao/mtb-example-psoc6-crypto-sha
This code example shows how to generate a 32-byte hash value or message digest for an arbitrary user input message with the SHA2 algorithm using the Cryptographic hardware block in PSoC 6 MCU.
linfaxiao/mtb-example-psoc6-crypto-trng
This code example demonstrates generating a One-Time Password (OTP) using the True Random Number generation (TRNG) feature of PSoC 6 MCU cryptography block.
linfaxiao/mtb-example-psoc6-csdadc
This example demonstrates the usage of CSD analog-to-digital converter (ADC) in PSoC 6 MCU.
linfaxiao/mtb-example-psoc6-dfu-basic
This code example demonstrate basic device firmware update (DFU), also known as "bootloading", with PSoC® 6 MCU. This includes downloading an application from a host and installing it in device flash, and then transferring control to that application.
linfaxiao/mtb-example-psoc6-dual-cpu-empty-app
This is a minimal starter Dual-CPU application template for PSoC 6 MCU devices.
linfaxiao/mtb-example-psoc6-dual-cpu-protection-units-freertos
This example demonstrates how to use the protection units to isolate the CM0+ from CM4.
linfaxiao/mtb-example-psoc6-empty-app
This empty application provides a template for creating applications using PSoC 6 devices.
linfaxiao/mtb-example-psoc6-emulated-eeprom
This code example demonstrates emulation of EEPROM behavior in flash memory of PSoC 6 MCU using emeeprom middleware.
linfaxiao/mtb-example-psoc6-fault-handling
This example demonstrates the fault handling functionality of PSoC 6 MCU using Peripheral Driver Library (PDL) System Library (SysLib) and ModusToolbox integrated development environment (IDE).
linfaxiao/mtb-example-psoc6-gpio-interrupt
This example demonstrates how to configure a GPIO to generate an interrupt in PSoC 6 MCU.
linfaxiao/mtb-example-psoc6-hello-world
Demonstrates simple UART communication by printing a "Hello World" message on a terminal and blinks an LED using a Timer resource.
linfaxiao/mtb-example-psoc6-i2c-master
This example demonstrates the use of I2C (HAL) resource for PSoC6 MCU in Master mode
linfaxiao/mtb-example-psoc6-i2c-master-ezi2c-slave
This example demonstrates the useof I2C (HAL) resource for PSoC6 MCU in Master mode with an EzI2C slave
linfaxiao/mtb-example-psoc6-low-power-sar-adc-thermistor-als
linfaxiao/mtb-example-psoc6-mcwdt
This example explains how to setup a 32-bit free-running counter using two 16-bit counters of Multi-Counter Watchdog Timer (MCWDT) in PSoC 6 MCU.
linfaxiao/mtb-example-psoc6-pwm-dual-compare-capture
linfaxiao/mtb-example-psoc6-rtc-basics
This example demonstrates the usage of the real-time clock (RTC) in PSoC 6 MCU. It shows how to get and set the time in the RTC using the RTC driver API.
linfaxiao/mtb-example-psoc6-sar-adc-simultaneous-sampling
This code example demonstrates simultaneous sampling of two SAR ADCs. This code example is supported on devices such as PSoC 62 MCU (CY8C62x4) which has two SAR ADCs.
linfaxiao/mtb-example-psoc6-secure-blinkyled-freertos
This code example demonstrates the implementation of a simple FreeRTOS task, which toggles an LED periodically using PSoC® 64 MCU.
linfaxiao/mtb-example-psoc6-smartio-ramping-led
This example uses a PWM resource and Smart I/O in PSoC 6 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.
linfaxiao/mtb-example-psoc6-spi-master
This example demonstrates the use of SPI (HAL) resource for PSoC6 MCU in Master mode.
linfaxiao/mtb-example-psoc6-spi-master-dma
This example demonstrates the use of SPI SCB (Serial Communication Block) resource for PSoC® 6 MCU in Master mode using DMA.
linfaxiao/mtb-example-psoc6-switching-power-modes
This example demonstrates how to transition PSoC 6 MCU to the following power modes - Low Power Active, Low Power Sleep, Ultra Low Power Active, Ultra Low Power Sleep, and Deep Sleep.
linfaxiao/mtb-hal-cat1
The ModusToolbox Hardware Abstraction Layer (HAL) provides a high-level interface to configure and use hardware blocks on Cypress MCUs. This implementation provides support for Category 1 devices including PSoC 6.
linfaxiao/psoc6cm0p
The PSoC 6 Cortex M0+ library provides prebuilt images for the Cortex M0+ core of the PSoC 6 dual-core MCU.