eCosPro® Reference Manual
Prev |  | Next

# Overview

## Name

Support for the Atmel SAM9 Processor -- Overview

## Description

This document covers the configuration and usage of the Hardware Abstraction Layer (HAL) for the Atmel AT91SAM9XXX processor family. It is expected to be read in conjunction with platform HAL-specific documentation, as well as the eCos HAL specification. This processor HAL package complements the ARM architectural HAL, ARM9 variant HAL and the platform HAL. It provides functionality common to all SAM9-based board implementations.

This support is found in the eCos package located at `packages/hal/arm/arm9/sam9` within the eCos source repository.

The SAM9 processor HAL package is loaded automatically when eCos is configured for an SAM9-based platform. It should never be necessary to load this package explicitly. Unloading the package should only happen as a side effect of switching target hardware.

## Supported Hardware

Supported features of the Atmel SAM9 processor within this processor HAL package include:

- SAM9-specific hardware definitions

- Interrupt controller

- Timer counters

- Serial UARTs

- MultiMedia Card Interface (MCI)

- Two-Wire Interface (TWI)

- Power saving

Support for the on-chip ethernet(AT91SAM9260 only), interrupt-driven serial, SPI, watchdog and wallclock (RTTC) features of the SAM9 are also present and can be found in separate packages, outside of this processor HAL.

Prev | Home | Next
Atmel SAM9 Processor Support | Up | Hardware definitions