Back to main page

AVR UC3 Series Software Framework: the DRIVERS directory

Copyright © 2006-2009 Atmel Corporation

Introduction

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.

 

DRIVERS directory Description

This directory consists of the following contents:

Supported
Not Applicable
  • Drivers for AVR32 AT32UC3 Series.
  • 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.

    Typical organization of a directory of a software driver.

    Here is the content of the ADC software driver directory to introduce the typical organization of a software driver:

     

     

    FAQ

    In the FAQ page, you will find a list of Frequently Asked Questions related to the Software Framework.

     

     


    AVR is a registered trademark of Atmel Corporation.