Parent Topic
CodeKits 10-19

Topics
Processors
Hardware Kits

Sub Topics
CK001200
CK001201

Related Information
Available Literature
Technical Support

Embedded Processors Home

USB SmartDMA to UART DMA Application

Type: CodeKits 10-19

This CodeKit is a simple USB application for the Am186™CC microcontroller. It receives data on the C endpoint and sends it out on the high-speed UART. It demonstrates how to use both SmartDMA™ and general purpose DMA in the same application.

This CodeKit software is a simple USB application for the Am186CC microcontroller. It receives data on the C endpoint and sends it out on the high speed UART. It does demonstration how to use both SmartDMA and general purpose DMA in the same application. A standard library of interrupts is used to handle the commands that set up a USB connection. The host sends data to the C endpoint, which is handled by the SmartDMA controller. When the SmartDMA finishes receiving the packet, it generates an interrupt that passes the receive buffer over to the general purpose DMA controller. The general purpose DMA controller treats the buffer as a transmit source and sends the data out on the high speed UART. Other than that single interrupt, no software intervention is necessary to send the data.

Latest Version: CK001201

For Support, Email epd.support@amd.com

Compatible AMD Microprocessors and Microcontrollers Navigate to Topics Section

Hardware Kits that Contain this Codekit Navigate to Topics Section

Version Difference from Previous
CK001200 Initial version
CK001201 Changes the USB.c file to include bug-fixes and provides additional documentation on how to modify the CodeKit for use with other products.