# HG changeset patch # User sergeig # Date 1275144420 0 # Node ID f3e242061dd3a2c75e4f5258f2678882bcdb6826 # Parent 1edd8eb593c96b3d887cecc0c6e14a2fa7c7c2e7 * include/var_io.h: Added ADC defines for AT91_M55800A CPU diff --git a/packages/hal/arm/at91/var/current/ChangeLog b/packages/hal/arm/at91/var/current/ChangeLog --- a/packages/hal/arm/at91/var/current/ChangeLog +++ b/packages/hal/arm/at91/var/current/ChangeLog @@ -1,3 +1,6 @@ +2010-05-27 ccoutand + * include/var_io.h: Added ADC defines for AT91_M55800A CPU + 2009-06-03 Oliver Munz * Fix the a problem in the kernel delay_us, if the PIT is diff --git a/packages/hal/arm/at91/var/current/include/var_io.h b/packages/hal/arm/at91/var/current/include/var_io.h --- a/packages/hal/arm/at91/var/current/include/var_io.h +++ b/packages/hal/arm/at91/var/current/include/var_io.h @@ -2671,10 +2671,33 @@ //============================================================================= // Analog to Digital Convertor (ADC) +#if defined(CYGHWR_HAL_ARM_AT91SAM7) || \ + defined (CYGHWR_HAL_ARM_AT91_M55800A) + +// AT91SAM7 specifics #if defined(CYGHWR_HAL_ARM_AT91SAM7) +#if !defined(AT91_ADC) +#define AT91_ADC 0xFFFD8000 +#endif + +#if !defined(AT91_MAX_ADC_CHAN) +#define AT91_MAX_ADC_CHAN 8 +#endif +#endif -#ifndef AT91_ADC -#define AT91_ADC 0xFFFD8000 +// AT91_M55800A specifics +#if defined(CYGHWR_HAL_ARM_AT91_M55800A) +#if !defined(AT91_ADC) +#define AT91_ADC 0xFFFB0000 +#endif + +#if !defined(AT91_ADC1) +#define AT91_ADC1 0xFFFB4000 +#endif + +#if !defined(AT91_MAX_ADC_CHAN) +#define AT91_MAX_ADC_CHAN 4 +#endif #endif #define AT91_ADC_CR 0x00 // Control