aboutsummaryrefslogtreecommitdiffstats
path: root/support
diff options
context:
space:
mode:
authorMarti Bolivar <mbolivar@leaflabs.com>2012-04-24 05:01:28 -0400
committerMarti Bolivar <mbolivar@leaflabs.com>2012-04-24 05:01:28 -0400
commit9c8b3225efd5ee816ad840ea97ba7bb92ff17941 (patch)
tree078925a675e51debaf2b2946660e858b9448d543 /support
parent83f361c4bb9bed827b02df7aeae5f2cf9a14707a (diff)
downloadlibrambutan-9c8b3225efd5ee816ad840ea97ba7bb92ff17941.tar.gz
librambutan-9c8b3225efd5ee816ad840ea97ba7bb92ff17941.zip
stm32.h: Various updates, mostly to help STM32F1 line support.
Add STM32_HAVE_USB feature test macro requirement for <series/stm32.h>. This will let us test if we've got a USB peripheral. wirish/stm32f1/boards_setup.cpp is set up to use this when turning on USB CDC ACM support at init() time. Rework the STM32F1 <series/stm32.h> to make it easier to support the various lines that subdivide that series. We don't really support anything besides performance line yet, but there's been enough enthusiasm for value and connectivity line support in the past that these hooks seem worth adding. This means adding an STM32_F1_LINE macro and STM32_F1_LINE_[PERFORMANCE,VALUE,ACCESS,CONNECTIVITY] macros for values that STM32_F1_LINE can take, and generalizing the rest of the file to begin taking this into account. Some TODOs remain, but filling these in is the responsibility of future libmaple porting efforts. One pleasant consequence of the F1 stm32.h rework is that the build system no longer has to tell us what density of F103 we're building for, so remove that from the relevant support/make/board-includes/ files. Add some tweaks to <libmaple/stm32.h> and the STM32F2 stm32.h header to make sure this went through properly, and continues to go through properly in the future.
Diffstat (limited to 'support')
-rw-r--r--support/make/board-includes/maple.mk2
-rw-r--r--support/make/board-includes/maple_RET6.mk2
-rw-r--r--support/make/board-includes/maple_mini.mk2
-rw-r--r--support/make/board-includes/maple_native.mk2
-rw-r--r--support/make/board-includes/olimex_stm32_h103.mk2
5 files changed, 0 insertions, 10 deletions
diff --git a/support/make/board-includes/maple.mk b/support/make/board-includes/maple.mk
index a84f0ac..d31ad83 100644
--- a/support/make/board-includes/maple.mk
+++ b/support/make/board-includes/maple.mk
@@ -2,6 +2,4 @@ MCU := STM32F103RB
PRODUCT_ID := 0003
ERROR_LED_PORT := GPIOA
ERROR_LED_PIN := 5
-DENSITY := STM32_MEDIUM_DENSITY
-TARGET_FLAGS += -D$(DENSITY)
MCU_SERIES := stm32f1
diff --git a/support/make/board-includes/maple_RET6.mk b/support/make/board-includes/maple_RET6.mk
index 8bd9b90..d06f068 100644
--- a/support/make/board-includes/maple_RET6.mk
+++ b/support/make/board-includes/maple_RET6.mk
@@ -2,6 +2,4 @@ MCU := STM32F103RE
PRODUCT_ID := 0003
ERROR_LED_PORT := GPIOA
ERROR_LED_PIN := 5
-DENSITY := STM32_HIGH_DENSITY
-TARGET_FLAGS += -D$(DENSITY)
MCU_SERIES := stm32f1
diff --git a/support/make/board-includes/maple_mini.mk b/support/make/board-includes/maple_mini.mk
index 4a3e2ab..835adc3 100644
--- a/support/make/board-includes/maple_mini.mk
+++ b/support/make/board-includes/maple_mini.mk
@@ -2,6 +2,4 @@ MCU := STM32F103CB
PRODUCT_ID := 0003
ERROR_LED_PORT := GPIOB
ERROR_LED_PIN := 1
-DENSITY := STM32_MEDIUM_DENSITY
-TARGET_FLAGS += -D$(DENSITY)
MCU_SERIES := stm32f1
diff --git a/support/make/board-includes/maple_native.mk b/support/make/board-includes/maple_native.mk
index cd07c21..3e88e7b 100644
--- a/support/make/board-includes/maple_native.mk
+++ b/support/make/board-includes/maple_native.mk
@@ -2,6 +2,4 @@ MCU := STM32F103ZE
PRODUCT_ID := 0003
ERROR_LED_PORT := GPIOC
ERROR_LED_PIN := 15
-DENSITY := STM32_HIGH_DENSITY
-TARGET_FLAGS += -D$(DENSITY)
MCU_SERIES := stm32f1
diff --git a/support/make/board-includes/olimex_stm32_h103.mk b/support/make/board-includes/olimex_stm32_h103.mk
index 1d84cc2..96d6976 100644
--- a/support/make/board-includes/olimex_stm32_h103.mk
+++ b/support/make/board-includes/olimex_stm32_h103.mk
@@ -2,6 +2,4 @@ MCU := STM32F103RB
PRODUCT_ID := 0003
ERROR_LED_PORT := GPIOC
ERROR_LED_PIN := 12
-DENSITY := STM32_MEDIUM_DENSITY
-TARGET_FLAGS += -D$(DENSITY)
MCU_SERIES := stm32f1