AVR32108 - Peripheral Direct Memory Access Driver Documentation
This is the documentation for the data structures, functions, variables, defines, enums, and typedefs in the software for application note AVR32108. It also gives an example of the usage of the Peripheral DMA Controller (PDC).
This software was written for the GNU GCC for AVR32 and IAR Systems compiler for AVR32. Other compilers may or may not work.
All AVR32 devices with PDC can be used. This example has been tested with the following setup:
- STK1000 development kit
- AP7000 top board for STK1000 development kit
CPU speed: 20 MHz
This example uses the switches, LEDs and RGB LEDs on the STK1000 card. They must be connected by the following scheme for the example to work out of the box.
STK1000 connections:
- The header LED must be connected with a flat ribbon cable to J3 on GPIO
- The header RGB must be connected with a flat ribbon cable to J6 on GPIO
- The header SWITCH must be connected with a flat ribbon cable to J1 on GPIO
STK1002 (AP7000 top board)
- The switch SW6 must be set to GPIO
This example uses the USART1 on the AP7000 which is routed to UART_A on the STK1000 development kit. Connecting a terminal to this port will enable the user to receive demonstration output from the example application.
The USART have the following setup:
- 57600 baud
- 8 bit transfers
- 1 stop bit
- No parity
- No flow control
The device will start up in normal polled transmit on the USART and scroll the LEDs in a pattern from right to left. The switches are used for the following functions:
- SW7: transmit using polled mode
- SW6: transmit using PDC
- SW5: transmit using PDC and interrupts
Pushing the switches above will change between the different modes.
For more info about Atmel AVR32 visit Atmel AVR32
AVR32 Application Notes
Support mail: avr32@atmel.com
Generated on Wed May 10 15:03:11 2006 for AVR32108 - Peripheral Direct Memory Access Driver by
1.4.6-NO