AT90USBnRF Wireless CDC demonstration

License

Use of this program is subject to Atmel's End User License Agreement.

Please read file LICENSE.TXT for copyright notice.

Description

This embedded application source code illustrates how to implement a CDC application with the AT90USB162 controller.

About the sample application

By default the sample code is delivered configured for AT90USBnRF reference design with AT90USB162 controller.

AT90USBnRF.jpg

Hardware information about the AT90USBnRF, can be found in this document

This application will enumerates as a CDC (communication device class) virtual COM port. The application can be used as a USB to serial converter. The firmware is operationnal under the following operating systems:

Wireless Null Modem example

Two AT90USBnRF and their default CDC firmware, can be used to emulate a "Wireless" Null Modem Cable.
appli.gif

About the source code

This source code is usable with the following compilers:

Support for other compilers may required modifications or attention for:

Architecture

As illustrated in the figure bellow, the application entry point is located is the main.c file. The main function first performs the initialization of a scheduler module and then runs it in an infinite loop. The scheduler is a simple infinite loop calling all its tasks defined in the conf_scheduler.h file. No real time schedule is performed, when a task ends, the scheduler calls the next task defined in the configuration file (conf_scheduler.h).

The sample USB CDC application is based on two different tasks:

arch_full.gif

Generated on Mon May 5 15:57:54 2008 for ATMEL by  doxygen 1.5.1-p1