Back to main page

AVR®32 AT32AP7000 Software Framework: the DRIVERS directory

Copyright © 2006-2008 Atmel Corporation

Introduction

This directory contains the software drivers for the AVR®32 AT32AP7000 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:

  • Drivers for the AVR®32 AT32AP7000.
  • CPU Cycle Counter: an interface to the CPU Cycle Count & Compare feature. With an example of usage.

  • External Bus Interface (EBI): a collection of memory controller based on EBI.

  • Interrupt and Exception Controller: the interrupt and exception controller software driver API. With an example of usage.

  • LCD Controller: the LCDC software driver API with three examples of usage.

  • Parallel Input/Output Controller: the PIO software driver API with one example of usage.

  • Power Manager: the PM software driver API with one example of usage.

  • Pulse Width Modulation (PWM): the PWM controller software driver. With an example of usage that sets up a PWM channel.

  • Serial Peripheral Interface(SPI): the SPI software driver API with one example of usage.

  • Synchronous Serial Controller(SSC): a collection of communication protocol drivers API over SSC: currently only I2S.

  • Timer/Counter(TC): the TC software driver API. With one example of usage.

  • the TWI software driver. With one example of usage(in MASTER mode).

  • USART: the USART software driver. With an Hello world example.

  •  

    Typical organization of a directory of a software driver.

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

     

     


    AVR is a registered trademark of Atmel Corporation.