kit-xmc43-relax-ecat-v1

There are 46 repositories under kit-xmc43-relax-ecat-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-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-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-loopback

    This code example demonstrates the communication between two CAN nodes in loopback mode using XMC MCU.

    Language:C140
  • 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-eeprom

    This code example shows how to use a portion of the internal flash memory of XMC MCUs as emulated EEPROM memory, and provides necessary APIs to perform read and write operations to the emulated EEPROM.

    Language:C150
  • 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-i2c-master-slave

    This code example demonstrates the implementation of an I2C master and an I2C slave on the same device based on the Universal Serial Interface Channel (USIC). The I2C master sends commands to the I2C slave to toggle the LEDs present on the XMC development kit.

    Language:C170
  • Infineon/mtb-example-xmc-rtc-alarm

    This code example demonstrates an RTC alarm interrupt of 1 minute to set a periodically blinking LED on the XMC MCU Evaluation kits.

    Language:C170
  • 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-vadc-scan

    This code example demonstrates working of the Versatile Analog to Digital Converter (VADC) in the XMC MCU in continuous scan mode for one channel.

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

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

    Language:C