X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Fcortex-m3%2Fio%2Flm3s.h;h=9720f1752e8f3524b970bf6d829103d569aaf142;hb=3a9f71a83372f6e3d66ad64fd7ad5524940eec70;hp=3ff883257fd8a102a5b06010170e500ced2594da;hpb=879fa19ca06a45e84c5142c475fb7163b02fbe05;p=bertos.git diff --git a/bertos/cpu/cortex-m3/io/lm3s.h b/bertos/cpu/cortex-m3/io/lm3s.h index 3ff88325..9720f175 100644 --- a/bertos/cpu/cortex-m3/io/lm3s.h +++ b/bertos/cpu/cortex-m3/io/lm3s.h @@ -39,19 +39,37 @@ #include #include -#if (CPU_CM3_LM3S1968 || CPU_CM3_LM3S8962) - #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_i2c.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" + +#if CPU_CM3_LM3S1968 + #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) +#elif CPU_CM3_LM3S8962 + #define GPIO_I2C0_SCL_PIN BV(2) + #define GPIO_I2C0_SDA_PIN BV(3) +#else + #error No i2c pins are defined for select cpu +#endif + +/* Flash memory mapping */ +#if CPU_CM3_LM3S1968 || CPU_CM3_LM3S8962 + #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 */