diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2007-05-05 01:55:07 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2007-05-05 01:55:07 +0000 |
commit | 07d19d1eaa4f0d2ddf23a2613ebe59fe99acd9e9 (patch) | |
tree | b8a96022216e81d512f6426b98cad420b769a050 /nuttx/arch/arm/src/lpc214x/lpc214x_head.S | |
parent | a633fdfd422e7427a6f7692ad2ab2fb33806271b (diff) | |
download | px4-nuttx-07d19d1eaa4f0d2ddf23a2613ebe59fe99acd9e9.tar.gz px4-nuttx-07d19d1eaa4f0d2ddf23a2613ebe59fe99acd9e9.tar.bz2 px4-nuttx-07d19d1eaa4f0d2ddf23a2613ebe59fe99acd9e9.zip |
Add A/D register definitions
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@202 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/lpc214x/lpc214x_head.S')
-rw-r--r-- | nuttx/arch/arm/src/lpc214x/lpc214x_head.S | 44 |
1 files changed, 31 insertions, 13 deletions
diff --git a/nuttx/arch/arm/src/lpc214x/lpc214x_head.S b/nuttx/arch/arm/src/lpc214x/lpc214x_head.S index 24180b670..a9e2df3d1 100644 --- a/nuttx/arch/arm/src/lpc214x/lpc214x_head.S +++ b/nuttx/arch/arm/src/lpc214x/lpc214x_head.S @@ -135,15 +135,6 @@ # define CONFIG_VPBDIV_VALUE 0x00000001 #endif -/* External Memory Pins definitions - * - * CS0..3, OE, WE, BLS0..3, D0..31, A2..23, JTAG Pins - */ - -#ifndef CONFIG_PINSEL2_VALUE /* Can be selected from config file */ -# define CONFIG_PINSEL2_VALUE 0x0e6149e4 -#endif - /* External Memory Controller (EMC) initialization values * * Bank Configuration n (BCFG0..3) @@ -177,8 +168,35 @@ # define CONFIG_AD0CR_VALUE 0x00200402; /* Setup A/D: 10-bit AIN0 @ 3MHz */ #endif -#ifndef CONFIG_PINSEL1_VALUE -# define CONFIG_PINSEL1_VALUE 0x01000000; /* Enable DAC */ +/* GIO Pin Selection Register settings + * + * PINSEL0 configures GPIO 0.0 through 0.15 + */ + +#ifndef CONFIG_PINSEL0_VALUE /* Can be selected from config file */ +# define CONFIG_PINSEL0_VALUE 0x00000000 /* Reset value */ +#endif + +/* PINSEL1 configures GPIO 0.16 through 0.30 and GPO */ + +#ifndef CONFIG_PINSEL1_VALUE /* Can be selected from the config file */ +# ifdef CONFIG_ADC_SETUP +# define CONFIG_PINSEL1_VALUE 0x01000000; /* Enable DAC */ +# elsel +# define CONFIG_PINSEL1_VALUE 0x00000000; /* Reset value */ +# endif +#endif + +/* External Memory Pins definitions + * BIT 0:1 Reserved + * BIT 2 GPIO/DEBUG + * BIT 3 GPIO/TRACE + * BIT 31:4 Reserved + * CS0..3, OE, WE, BLS0..3, D0..31, A2..23, JTAG Pins + */ + +#ifndef CONFIG_PINSEL2_VALUE /* Can be selected from config file */ +# define CONFIG_PINSEL2_VALUE 0x0e6149e4 #endif /******************************************************************** @@ -304,9 +322,9 @@ .macro configdac, base, tmp #ifdef CONFIG_ADC_SETUP - ldr \base, =LPC214X_AD0CR + ldr \base, =LPC214X_AD0_BASE ldr \tmp, =CONFIG_AD0CR_VALUE - str \tmp, [\base] + str \tmp, [\base, #LPC214X_AD_ADCR_OFFSET] ldr \base,=LPC214X_PINSEL1 ldr \tmp, =CONFIG_PINSEL1_VALUE |