kit-xmc45-relax-v1

There are 51 repositories under kit-xmc45-relax-v1 topic.

  • Infineon/mtb-example-xmc-can-transmitter

    This example demonstrates how to transmit CAN messages over the CAN bus using XMC MCU. This example can be used with the CAN Receiver example running on another board.

    Language:Makefile4150
  • Infineon/mtb-example-xmc-flash-program

    This code example demonstrates how to erase a sector of the flash, write data to the sector and check the data for correctness on the XMC MCU device.

    Language:C3180
  • Infineon/mtb-example-xmc-ccu4-pwm

    This code example demonstrates the use of CCU4 module in XMC MCU to create a PWM signal. The CCU4 slice is configured in monoshot mode and is restarted on an external start event.

    Language:Makefile21702
  • Infineon/mtb-example-xmc-uart-shell

    This code example demonstrates implementation of a shell on the UART communication interface including commands to toggle a LED using XMC MCU.

    Language:C21802
  • Infineon/mtb-example-xmc-ccu4-timer

    This code example demonstrates the usage of the Capture and Compare Unit 4 (CCU4) timer by blinking an LED using CCU4 timer period match interrupt available in XMC MCU.

    Language:Makefile11
  • Infineon/mtb-example-xmc-ccu8-pwm-complementary

    This code example demonstrates generating two complementary pulse width modulated (PWM) waves using the Capture and Compare Unit(CCU8 module) available in XMC MCU.

    Language:Makefile11702
  • Infineon/mtb-example-xmc-dma-ring-buffer

    This code example demonstrates how to receive data using DMA via a Universal Serial Interface Channel (USIC) and synchronize the processing with an OS task through a ring buffer. For simplicity, the OS task is emulated inside this example with a SysTick Timer interrupt.

    Language:C11810
  • Infineon/mtb-example-xmc-fce-crc

    This code example uses the Flexible CRC Engine (FCE) driver for kernel to demonstrate CRC-32, CRC-16, and CRC-8 checksum calculations.

    Language:C1
  • Infineon/mtb-example-xmc-posif-hall

    This code example demonstrates a position interface (POSIF) module in Hall sensor mode and uses the capture and compare unit 4 (CCU40) module to determine the speed of rotation of the motor.

    Language:C11401
  • Infineon/mtb-example-xmc-spi-qspi-flash

    This example demonstrates how the communication between the XMC MCU and the onboard QSPI flash chip takes place using the Quad SPI interface.

    Language:C11401
  • Infineon/mtb-example-xmc-usb-device-hid-generic

    This code example demonstrates the usage of the emUSB device middleware stack to configure the USB block in a supported Infineon MCU as a generic Human Interface Device (HID). It takes help from an external HID software tool to send in the generic HID inputs which it then relays back. This example is currently supported on XMC™ MCU evaluation kits.

    Language:C1100
  • Infineon/mtb-example-xmc-can-receiver

    This example demonstrates how to receive CAN messages over the CAN bus using XMC MCU. This example can be used together with the CAN Transmitter example running on another board.

    Language:Makefile
  • Infineon/mtb-example-xmc-ccu8-sync-start

    This code example demonstrates the synchronous start of Capture-Compare Unit 8 (CCU80 and CCU81) in the XMC MCU upon receiving a trigger from the Event Request Unit (ERU). The CCU8 timer slice program blinks the on-board user LEDs (CCU80 blinks User LED1 and CCU81 blinks User LED2) when a timer period match interrupt occurs.

    Language:C
  • Infineon/mtb-example-xmc-ccu8-timer-concatenation

    This code example demonstrates the concatenation or linking feature of the Capture and Compare Unit 8 (CCU8) slices available in XMC MCU.

    Language:Makefile140
  • Infineon/mtb-example-xmc-dma-fce

    This code example demonstrates how to use DMA to feed the Flexible CRC Engine (FCE) to calculate the CRC-32 on a fictitious frame of data in XMC MCU.

    Language:C140
  • Infineon/mtb-example-xmc-dma-gpio

    This code example demonstrates how to configure the GPIO registers using GPDMA.

    Language:Makefile
  • Infineon/mtb-example-xmc-dma-m2m

    This example demonstrates the transfer of data from the flash to the RAM using the GPDMA peripheral.

    Language:Makefile140
  • Infineon/mtb-example-xmc-dma-pwm

    This code example demonstrates the use of DMA double buffering with the PWM block.

    Language:C140
  • Infineon/mtb-example-xmc-eru-extint

    This code example demonstrates Event Request Unit (ERU) functionality with external interrupt on XMC MCU evaluation kits. In this example, an external signal, fed into the ERU unit using a GPIO pin, triggers a service request interrupt that toggles an LED.

    Language:C
  • Infineon/mtb-example-xmc-eru-hib-io

    This code demonstrates the routing of state of HIB-IO pin through ERU in XMC4000 MCUs.

    Language:C
  • Infineon/mtb-example-xmc-flash-bmi

    This example demonstrates how Boot Mode Index (BMI) can be used to configure a customized boot sequence on the XMC device.

    Language:C
  • Infineon/mtb-example-xmc-flash-protection

    This example demonstrates how flash protection can be configured in the XMC 4000 series of devices.

    Language:C140
  • Infineon/mtb-example-xmc-posif-qd

    This example demonstrates a Position Interface (POSIF) module in Quadrature Decoder (QD) mode and uses the CCU40 module to determine the speed of rotation of the encoder.

    Language:C
  • Infineon/mtb-example-xmc-scu-brownout-detection

    This code example demonstrates brownout detection by reducing power supply voltage from 3.3 V to the defined voltage threshold using brownout detection available in XMC MCU devices.

    Language:Makefile140
  • Infineon/mtb-example-xmc-scu-sleep

    This code example demonstrates the System Control Unit (SCU) sleep mode on the XMC MCU evaluation kits. Wakeup is done by using an external interrupt via the Event Request Unit (ERU). An LED glows at every falling edge of the external signal inside the ERU interrupt. The MCU is put back to sleep mode again after servicing the interrupt.

    Language:C140
  • Infineon/mtb-example-xmc-spi-dma

    This code example demonstrates how to use DMA driver to transfer data from RAM to SPI freeing the CPU for other tasks.

    Language:C
  • Infineon/mtb-example-xmc-spi-master

    This code example demonstrates the transfer of 3 bytes of data using SPI Master in XMC MCU.

    Language:Makefile140
  • Infineon/mtb-example-xmc-uart-transmit

    This code example demonstrates simple UART communication by printing periodic "Hello World!!" message on a terminal and blinking an LED. The message can be seen on a PC terminal.

    Language:Makefile1
  • Infineon/mtb-example-xmc-uart-transmit-receive-fifo-interrupts

    This code example demonstrates how to use the Tx and Rx FIFO limit interrupts and sends data from the Tx buffer to the Rx buffer. If reception is successful, the onboard LED 1 glows; otherwise, the LED remains OFF.

    Language:C140
  • Infineon/mtb-example-xmc-vadc-bg

    This example demonstrates how to convert a single channel using the background source in VADC. In this example, the background source continuously requests conversion. The ADC conversion result is read and displayed on the UART Terminal.

    Language:C140
  • Infineon/mtb-example-xmc-vadc-queue

    This example demonstrates how to convert multiple channels in a dedicated sequence using the queue source in VADC.

    Language:Makefile140
  • Infineon/mtb-example-xmc-wdt-feed

    This code example demonstrates a Watchdog Timer (WDT) on the XMC MCU.

    Language:C
  • Infineon/mtb-example-xmc-wdt-prewarning

    This code example demonstrates the prewarning feature of the watchdog timer (WDT) on the XMC MCU evaluation kits.

    Language:C140