Add reg definition for adc driver.
[bertos.git] / bertos / cpu / cortex-m3 / io / lm3s.h
index 6fd1ef1ef1179815260346a06488cc61c6276237..018b42bac87f5337a78d991504906a9bc23f0f41 100644 (file)
 #include <cpu/detect.h>
 #include <cfg/compiler.h>
 
+#include "lm3s_com.h"
+#include "lm3s_types.h"
+#include "lm3s_ints.h"
+#include "lm3s_nvic.h"
+#include "lm3s_sysctl.h"
+#include "lm3s_gpio.h"
+#include "lm3s_memmap.h"
+#include "lm3s_uart.h"
+#include "lm3s_ssi.h"
+#include "lm3s_i2c.h"
+#include "lm3s_adc.h"
 
-#define PWM_BASE     0x40028000UL
 
 #if CPU_CM3_LM3S1968
-       #include "lm3s1968.h"
-       #include "lm3s_types.h"
-       #include "lm3s_ints.h"
-       #include "lm3s_nvic.h"
-       #include "lm3s_sysctl.h"
-       #include "lm3s_gpio.h"
-       #include "lm3s_memmap.h"
-       #include "lm3s_uart.h"
-       #include "lm3s_ssi.h"
-       #include "lm3s_pwm.h"
+       #define GPIO_I2C0_SCL_PIN       BV(2)
+       #define GPIO_I2C0_SDA_PIN       BV(3)
+
+       #define GPIO_I2C1_SCL_PIN       BV(6)
+       #define GPIO_I2C1_SDA_PIN       BV(7)
+#else
+       #error No i2c pins are defined for select cpu
+#endif
+
+
+/* Flash memory mapping */
+#if CPU_CM3_LM3S1968
+       #define FLASH_SIZE               0x40000 //< 256KiB
+       #define FLASH_PAGE_SIZE          0x400   //< 1KiB
 #else
-       #error Missing I/O definitions for CPU.
+       #error No embedded definition for select cpu
 #endif
 
 #endif /* LM3S_H */