xmclib/XMCLib/examples/XMC4500_series/USBH/USBH_VCOM
2024-10-17 17:09:59 +02:00
..
Libraries Init xmclib 2024-10-17 17:09:59 +02:00
main.c Init xmclib 2024-10-17 17:09:59 +02:00
README.txt Init xmclib 2024-10-17 17:09:59 +02:00
uart.c Init xmclib 2024-10-17 17:09:59 +02:00
uart.h Init xmclib 2024-10-17 17:09:59 +02:00
XMC4500_USBH_VCOM_Example_V1.0.pdf Init xmclib 2024-10-17 17:09:59 +02:00
XMC4500_USBH_VCOM_Example_V1.0.pptx Init xmclib 2024-10-17 17:09:59 +02:00

EXAMPLE NAME: USBH_VCOM_XMC45

EXAMPLE REVISION HISTORY:
V1.0.0 initial version 

OVERVIEW: 
XMC4500 USB virtual COM port demo (serial port emulation)
This example demonstrates the implementation of a USB host stack supporting a CDC-ACM
class and emulating a virtual COM port (serial port). The USB stack is based on a open
source stack LUFA and the low level driver is based on the CMSIS USBH API.  

DESCRIPTION:
Please see "Getting Started - XMC4500_USBH_VCOM_Example_V1.0.pdf"
chapter "Implementing the application"

REQUIREMENTS:
1) Two XMC4500 General Purpose board CPU_45A-V3
2) USB Cable - Micro A plug to Micro B plug
3) USB cable - Micro B plug to Standard A plug
3) Windows PC/Laptop installed with DAVE v4 (Version 4.1.4 or higher)
4) Serial port terminal Tera Term or equivalent.

EXAMPLE PROJECT SETUP:
Please see "Getting Started - XMC4500_USBH_VCOM_Example_V1.0.pdf"
chapter "Implementing the application"

HOW TO CREATE THE PROJECT: 
Please see "Getting Started - XMC4500_USBH_VCOM_Example_V1.0.pdf"
chapter "Implementing the application"

HOW TO TEST:
Please see "Getting Started - XMC4500_USBH_VCOM_Example_V1.0.pdf"
chapter "How to test"

OBSERVATIONS:
Please see "Getting Started - XMC4500_USBH_VCOM_Example_V1.0.pdf"
chapter "How to test"

HINTS HOW TO MIGRATE EXAMPLE TO OTHER DEVICES:
Create project for the selected XMC device that supports USB.
The clock setup function is device specific. Please modify
ClockSetup() in main.c according to the selected device.
For XMC4400 the UART pins used should be changed to Rx P1.5
and TX P1.7 Alternate output function for P1.7 and input for DX0 channel
for P1.5 have to be changed. File uart.c, uart_init() has to be adapted. 

EXAMPLE PROJECT LIMITATIONS/KNOWN ISSUES:
Please see "Getting Started - XMC4500_USBH_VCOM_Example_V1.0.pdf"

REFERENCES:
Please see "Getting Started - XMC4500_USBH_VCOM_Example_V1.0.pdf"
inside root folder of the example project