Copyright © 2006-2009 Atmel Corporation
This directory contains the software drivers for all AVR® UC3 Series on-chip resources.
Each driver is provided with full source code, example of usage, rich html documentation and ready-to-use projects for the IAR EWAVR32 and GNU GCC compilers.
This directory consists of the following contents:
Supported | |
Not Applicable |
AT32UC3A0/1 | AT32UC3A3 | AT32UC3A3S | AT32UC3B | AT32UC3C | AT32UC3L | ||
---|---|---|---|---|---|---|---|
Audio Bitstream Digital-to-Analog Converter (ABDAC) | The ABDAC software driver API. | ||||||
Analog Comparator InterFace A (ACIFA) | The ACIFA software driver API. | ||||||
Analog Comparator InterFace B (ACIFB) | The ACIFB software driver API. | ||||||
Analog-to-Digital Converter(ADC) | The ADC software driver API. With an interactive example of usage. | ||||||
Analog-to-Digital Converter Interface (ADCIFA) | The ADCIFA software driver API. With an interactive example of usage. | ||||||
Analog-to-Digital Converter Interface (ADCIFB) | The ADCIFB software driver API. With an example of usage. | ||||||
Advanced Encryption Standard(AES) | The AES software driver API. With an example of usage. | ||||||
Asynchronous Timer (AST) | The AST software driver API. With an example of usage. | ||||||
CAN Interface (CANIF) | The CANIF software driver API. With an example of usage. | ||||||
Capacitive Touch Module (CAT) | |||||||
CPU Cycle Counter | An interface to the CPU Cycle Count & Compare feature. With an example of usage. | ||||||
CPU Memory Protection Unit | An interface to the MPU feature of the CPU. With an example of usage. | ||||||
CPU Secure State | An example of usage. | ||||||
Digital-to-Analog Interface (DACIFB) | A DACIFB software driver and two examples of usage. | ||||||
DMA Controller (DMACA) | A DMACA software driver API. With an example of usage. | ||||||
External Bus Interface (EBI) | A collection of memory controller based on EBI. | ||||||
Hardware Error Corrected Code (ECCHRS) | The ECCHRS software driver API. With an example of usage. | ||||||
External Interrupt Controller (EIC) | The EIC software driver API. With three examples of usage. | ||||||
Flash Controller | Internal flash API. With an example of usage. | ||||||
Flash Controller Double Word (FLASHCDW) | Internal flash controller API. With an example of usage. | ||||||
GPIO | The GPIO software driver API. With example of usage, one with the peripheral bus interface and one with the local bus interface. | ||||||
HMATRIX | The HMATRIX software driver API. | ||||||
Interrupt and Exception Controller (INTC) | The interrupt and exception controller software driver API. With an example of usage. | ||||||
Ethernet MAC 10/100 (MACB) | The MACB controller software driver API. With an example of usage. | ||||||
MultiMedia Card Interface (MCI) | The MCI software driver API. | ||||||
Memory DMA Controller (MDMA) | The MDMA software driver API. With an example of usage. | Peripheral DMA Controller for Automatic data transfer (PDCA) | The PDCA software driver API. With an example of usage on how to use the PDCA to transfer from/to a peripheral to/from a memory. | ||||
Peripheral Event Controller (PEVC) | The PEVC software driver API. With an example of usage. | Power Manager (PM) | The Power Manager software driver API. With two examples of usage. | Pulse Width Modulation (PWM) | The PWM controller software driver. With an example of usage that sets up a PWM channel. | ||
Quadrature Decoder (QDEC) | The QDEC software driver API. With an example of usage. | Real Time Counter(RTC) | The RTC software driver. With an example of usage that displays(on a USART) a counter that is incremented every second. | System Control InterFace(SCIF) | The SCIF software driver. | Serial Peripheral Interface(SPI) | The SPI software driver API. | Synchronous Serial Controller(SSC) | A collection of communication protocol drivers API over SSC: currently USART mode and I2S. | Timer/Counter(TC) | The TC software driver API. With three examples of usage. | Two Wire Interface master and slave (TWI) | The TWI software driver. With two examples of usage, one in MASTER mode and the other in SLAVE mode. | Two Wire Interface Master (TWIM) | The TWI Master software driver API. | Two Wire Interface Slave (TWIS) | The TWI Master software driver API. | USART | The USART software driver. With an Hello world example. | USBB | The USB controller software driver API. With an example of usage. | WatchDog Timer (WDT) | The WatchDog Timer software driver API. With an example of usage. |
Here is the content of the ADC software driver directory to introduce the typical organization of a software driver: