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.