summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/lpc17xx/chip.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-05-27 03:45:46 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-05-27 03:45:46 +0000
commit93f0b6bf6bfef9c3879cfcdc989568969fafba02 (patch)
tree09d0781604b1c08da863ca6dfce5cd22c0f765e7 /nuttx/arch/arm/src/lpc17xx/chip.h
parent6600e9f495ae093b6fba2f1966c2486e1697c1de (diff)
downloadpx4-nuttx-93f0b6bf6bfef9c3879cfcdc989568969fafba02.tar.gz
px4-nuttx-93f0b6bf6bfef9c3879cfcdc989568969fafba02.tar.bz2
px4-nuttx-93f0b6bf6bfef9c3879cfcdc989568969fafba02.zip
LPC17xx header file updates
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2705 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/lpc17xx/chip.h')
-rwxr-xr-xnuttx/arch/arm/src/lpc17xx/chip.h111
1 files changed, 110 insertions, 1 deletions
diff --git a/nuttx/arch/arm/src/lpc17xx/chip.h b/nuttx/arch/arm/src/lpc17xx/chip.h
index 9e252de03..c743b7ffd 100755
--- a/nuttx/arch/arm/src/lpc17xx/chip.h
+++ b/nuttx/arch/arm/src/lpc17xx/chip.h
@@ -48,7 +48,116 @@
/* Get customizations for each supported chip */
-#if defined(CONFIG_LPC17XX_LPC178)
+#if defined(CONFIG_LPC17XX_LPC1769) || defined(CONFIG_LPC17XX_LPC1768)
+# define LPC17_FLASH_SIZE (512*1024) /* 512Kb */
+# define LPC17_SRAM_SIZE (64*1024) /* 64Kb */
+# define LPC17_NETHCONTROLLERS 1 /* One Ethernet controller */
+# define LPC17_NUSBHOST 1 /* One USB host controller */
+# define LPC17_NUSBOTG 1 /* One USB OTG controller */
+# define LPC17_NUSBDEV 1 /* One USB device controller */
+# define LPC17_NCAN 2 /* Two CAN controllers */
+# define LPC17_NI2S 1 /* One I2S module */
+# define LPC17_NDAC 1 /* One DAC module */
+#elif defined(CONFIG_LPC17XX_LPC1767)
+# define LPC17_FLASH_SIZE (512*1024) /* 512Kb */
+# define LPC17_SRAM_SIZE (64*1024) /* 64Kb */
+# define LPC17_NETHCONTROLLERS 1 /* One Ethernet controller */
+# define LPC17_NUSBHOST 0 /* No USB host controller */
+# define LPC17_NUSBOTG 0 /* No USB OTG controller */
+# define LPC17_NUSBDEV 0 /* No USB device controller */
+# define LPC17_NCAN 0 /* No CAN controllers */
+# define LPC17_NI2S 1 /* One I2S module */
+# define LPC17_NDAC 1 /* One DAC module */
+#elif defined(CONFIG_LPC17XX_LPC1766)
+# define LPC17_FLASH_SIZE (256*1024) /* 256Kb */
+# define LPC17_SRAM_SIZE (64*1024) /* 64Kb */
+# define LPC17_NETHCONTROLLERS 1 /* One Ethernet controller */
+# define LPC17_NUSBHOST 1 /* One USB host controller */
+# define LPC17_NUSBOTG 1 /* One USB OTG controller */
+# define LPC17_NUSBDEV 1 /* One USB device controller */
+# define LPC17_NCAN 2 /* Two CAN controllers */
+# define LPC17_NI2S 1 /* One I2S module */
+# define LPC17_NDAC 1 /* One DAC module */
+#elif defined(CONFIG_LPC17XX_LPC1765)
+# define LPC17_FLASH_SIZE (256*1024) /* 256Kb */
+# define LPC17_SRAM_SIZE (64*1024) /* 64Kb */
+# define LPC17_NETHCONTROLLERS 0 /* No Ethernet controller */
+# define LPC17_NUSBHOST 1 /* One USB host controller */
+# define LPC17_NUSBOTG 1 /* One USB OTG controller */
+# define LPC17_NUSBDEV 1 /* One USB device controller */
+# define LPC17_NCAN 2 /* Two CAN controllers */
+# define LPC17_NI2S 1 /* One I2S module */
+# define LPC17_NDAC 1 /* One DAC module */
+#elif defined(CONFIG_LPC17XX_LPC1764)
+# define LPC17_FLASH_SIZE (128*1024) /* 128Kb */
+# define LPC17_SRAM_SIZE (32*1024) /* 32Kb */
+# define LPC17_NETHCONTROLLERS 1 /* One Ethernet controller */
+# define LPC17_NUSBHOST 0 /* No USB host controller */
+# define LPC17_NUSBOTG 0 /* No USB OTG controller */
+# define LPC17_NUSBDEV 1 /* One USB device controller */
+# define LPC17_NCAN 2 /* Two CAN controllers */
+# define LPC17_NI2S 0 /* No I2S modules */
+# define LPC17_NDAC 0 /* No DAC module */
+#elif defined(CONFIG_LPC17XX_LPC1759)
+# define LPC17_FLASH_SIZE (512*1024) /* 512Kb */
+# define LPC17_SRAM_SIZE (64*1024) /* 64Kb */
+# define LPC17_NETHCONTROLLERS 0 /* No Ethernet controller */
+# define LPC17_NUSBHOST 1 /* One USB host controller */
+# define LPC17_NUSBOTG 1 /* One USB OTG controller */
+# define LPC17_NUSBDEV 1 /* One USB device controller */
+# define LPC17_NCAN 2 /* Two CAN controllers */
+# define LPC17_NI2S 1 /* One I2S module */
+# define LPC17_NDAC 1 /* One DAC module */
+#elif defined(CONFIG_LPC17XX_LPC1758)
+# define LPC17_FLASH_SIZE (512*1024) /* 512Kb */
+# define LPC17_SRAM_SIZE (64*1024) /* 64Kb */
+# define LPC17_NETHCONTROLLERS 1 /* One Ethernet controller */
+# define LPC17_NUSBHOST 1 /* One USB host controller */
+# define LPC17_NUSBOTG 1 /* One USB OTG controller */
+# define LPC17_NUSBDEV 1 /* One USB device controller */
+# define LPC17_NCAN 2 /* Two CAN controllers */
+# define LPC17_NI2S 1 /* One I2S module */
+# define LPC17_NDAC 1 /* One DAC module */
+#elif defined(CONFIG_LPC17XX_LPC1756)
+# define LPC17_FLASH_SIZE (256*1024) /* 256Kb */
+# define LPC17_SRAM_SIZE (32*1024) /* 32Kb */
+# define LPC17_NETHCONTROLLERS 0 /* No Ethernet controller */
+# define LPC17_NUSBHOST 1 /* One USB host controller */
+# define LPC17_NUSBOTG 1 /* One USB OTG controller */
+# define LPC17_NUSBDEV 1 /* One USB device controller */
+# define LPC17_NCAN 2 /* Two CAN controllers */
+# define LPC17_NI2S 1 /* One I2S module */
+# define LPC17_NDAC 1 /* One DAC module */
+#elif defined(CONFIG_LPC17XX_LPC1754)
+# define LPC17_FLASH_SIZE (128*1024) /* 128Kb */
+# define LPC17_SRAM_SIZE (32*1024) /* 32Kb */
+# define LPC17_NETHCONTROLLERS 0 /* No Ethernet controller */
+# define LPC17_NUSBHOST 1 /* One USB host controller */
+# define LPC17_NUSBOTG 1 /* One USB OTG controller */
+# define LPC17_NUSBDEV 1 /* One USB device controller */
+# define LPC17_NCAN 1 /* One CAN controller */
+# define LPC17_NI2S 0 /* No I2S modules */
+# define LPC17_NDAC 1 /* One DAC module */
+#elif defined(CONFIG_LPC17XX_LPC1752)
+# define LPC17_FLASH_SIZE (64*1024) /* 65Kb */
+# define LPC17_SRAM_SIZE (16*1024) /* 16Kb */
+# define LPC17_NETHCONTROLLERS 0 /* No Ethernet controller */
+# define LPC17_NUSBHOST 0 /* No USB host controller */
+# define LPC17_NUSBOTG 0 /* No USB OTG controller */
+# define LPC17_NUSBDEV 1 /* One USB device controller */
+# define LPC17_NCAN 1 /* One CAN controller */
+# define LPC17_NI2S 0 /* No I2S modules */
+# define LPC17_NDAC 0 /* No DAC module */
+#elif defined(CONFIG_LPC17XX_LPC1751)
+# define LPC17_FLASH_SIZE (32*1024) /* 32Kb */
+# define LPC17_SRAM_SIZE (8*1024) /* 8Kb */
+# define LPC17_NETHCONTROLLERS 0 /* No Ethernet controller */
+# define LPC17_NUSBHOST 0 /* No USB host controller */
+# define LPC17_NUSBOTG 0 /* No USB OTG controller */
+# define LPC17_NUSBDEV 1 /* One USB device controller */
+# define LPC17_NCAN 1 /* One CAN controller */
+# define LPC17_NI2S 0 /* No I2S modules */
+# define LPC17_NDAC 0 /* No DAC module */
#else
# error "Unsupported STM32 chip"
#endif