dmaca.h File Reference


Detailed Description

DMACA driver for AVR UC3.

This file contains basic functions for the DMACA, with support for all modes and settings.

Author:
Atmel Corporation: http://www.atmel.com
Support and FAQ: http://support.atmel.no/

Definition in file dmaca.h.

#include <avr32/io.h>
#include "compiler.h"

Go to the source code of this file.

Data Structures

struct  dmaca_channel_options_t
struct  dmaca_interrupt_t

Defines

#define BYTE   AVR32_DMACA_8_BITS
 Transfer width.
#define CHUNK_1   AVR32_DMACA_1_DATA_ITEM
 Chunk size.
#define CHUNK_16   AVR32_DMACA_16_DATA_ITEMS
#define CHUNK_32   AVR32_DMACA_32_DATA_ITEMS
#define CHUNK_4   AVR32_DMACA_4_DATA_ITEMS
#define CHUNK_8   AVR32_DMACA_8_DATA_ITEMS
#define DEC_MODE   AVR32_DMACA_DECREMENT
#define DISABLED   0
 General.
#define DMACA1   0
 HSB interfaces.
#define DMACA2   1
#define DMACA_M2M   AVR32_DMACA_MEM_TO_MEM_BY_DMACA
 Flow controller mode.
#define DMACA_M2P   AVR32_DMACA_MEM_TO_PRPH_BY_DMACA
#define DMACA_P2M   AVR32_DMACA_PRPH_TO_MEM_BY_DMACA
#define DMACA_P2P   AVR32_DMACA_PRPH_TO_PRPH_BY_DMACA
#define DW_DMAC_CHAN_CFG   0x040
#define DW_DMAC_CHAN_CTL   0x018
#define DW_DMAC_CHAN_DAR   0x008
#define DW_DMAC_CHAN_LLP   0x010
#define DW_DMAC_CHAN_SAR   0x000
#define ENABLED   1
#define FIX_MODE   AVR32_DMACA_NO_CHANGE
#define HALF_WORD   AVR32_DMACA_16_BITS
#define HARDWARE   AVR32_DMACA_HARDWARE
#define HIF0   0
 Handshake interfaces.
#define HIF1   1
#define HIF2   2
#define HIF3   3
#define HIF4   4
#define HIF5   5
#define INC_MODE   AVR32_DMACA_INCREMENT
#define SOFTWARE   AVR32_DMACA_SOFTWARE
 Hardware/Software Hanshaking select.
#define WORD   AVR32_DMACA_32_BITS


Define Documentation

#define BYTE   AVR32_DMACA_8_BITS

Transfer width.

Definition at line 55 of file dmaca.h.

#define CHUNK_1   AVR32_DMACA_1_DATA_ITEM

Chunk size.

Definition at line 60 of file dmaca.h.

#define CHUNK_16   AVR32_DMACA_16_DATA_ITEMS

Definition at line 63 of file dmaca.h.

#define CHUNK_32   AVR32_DMACA_32_DATA_ITEMS

Definition at line 64 of file dmaca.h.

#define CHUNK_4   AVR32_DMACA_4_DATA_ITEMS

Definition at line 61 of file dmaca.h.

#define CHUNK_8   AVR32_DMACA_8_DATA_ITEMS

Definition at line 62 of file dmaca.h.

#define DEC_MODE   AVR32_DMACA_DECREMENT

Definition at line 68 of file dmaca.h.

#define DISABLED   0

General.

Definition at line 78 of file dmaca.h.

#define DMACA1   0

HSB interfaces.

Definition at line 86 of file dmaca.h.

#define DMACA2   1

Definition at line 87 of file dmaca.h.

#define DMACA_M2M   AVR32_DMACA_MEM_TO_MEM_BY_DMACA

Flow controller mode.

Definition at line 72 of file dmaca.h.

#define DMACA_M2P   AVR32_DMACA_MEM_TO_PRPH_BY_DMACA

Definition at line 73 of file dmaca.h.

#define DMACA_P2M   AVR32_DMACA_PRPH_TO_MEM_BY_DMACA

Definition at line 74 of file dmaca.h.

#define DMACA_P2P   AVR32_DMACA_PRPH_TO_PRPH_BY_DMACA

Definition at line 75 of file dmaca.h.

#define DW_DMAC_CHAN_CFG   0x040

Definition at line 101 of file dmaca.h.

#define DW_DMAC_CHAN_CTL   0x018

Definition at line 100 of file dmaca.h.

#define DW_DMAC_CHAN_DAR   0x008

Definition at line 98 of file dmaca.h.

#define DW_DMAC_CHAN_LLP   0x010

Definition at line 99 of file dmaca.h.

#define DW_DMAC_CHAN_SAR   0x000

Definition at line 97 of file dmaca.h.

#define ENABLED   1

Definition at line 79 of file dmaca.h.

#define FIX_MODE   AVR32_DMACA_NO_CHANGE

Definition at line 69 of file dmaca.h.

#define HALF_WORD   AVR32_DMACA_16_BITS

Definition at line 56 of file dmaca.h.

#define HARDWARE   AVR32_DMACA_HARDWARE

Definition at line 83 of file dmaca.h.

#define HIF0   0

Handshake interfaces.

Definition at line 90 of file dmaca.h.

#define HIF1   1

Definition at line 91 of file dmaca.h.

#define HIF2   2

Definition at line 92 of file dmaca.h.

#define HIF3   3

Definition at line 93 of file dmaca.h.

#define HIF4   4

Definition at line 94 of file dmaca.h.

#define HIF5   5

Definition at line 95 of file dmaca.h.

#define INC_MODE   AVR32_DMACA_INCREMENT

Definition at line 67 of file dmaca.h.

#define SOFTWARE   AVR32_DMACA_SOFTWARE

Hardware/Software Hanshaking select.

Definition at line 82 of file dmaca.h.

#define WORD   AVR32_DMACA_32_BITS

Definition at line 57 of file dmaca.h.


Generated on Fri Feb 19 02:24:32 2010 for AVR32 UC3 - DMACA - RAM AES RAM Example by  doxygen 1.5.5