aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/stm32/usbdfu.c
diff options
context:
space:
mode:
authorUwe Bonnes2013-01-14 00:05:03 +0100
committerUwe Bonnes2013-01-21 11:02:43 +0100
commit1eb9bfc6509efdcd722d17b1fe3fe97efc93593c (patch)
treec19721612c745ef5a7315c2607b359999ad9179c /src/platforms/stm32/usbdfu.c
parent30d8aa1eb770592d0bb35520c6b9dd1739ea66b1 (diff)
platforms/stm32: Move more platform dependencies to platform.h
Diffstat (limited to 'src/platforms/stm32/usbdfu.c')
-rw-r--r--src/platforms/stm32/usbdfu.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/platforms/stm32/usbdfu.c b/src/platforms/stm32/usbdfu.c
index 6aea11a..12bb26c 100644
--- a/src/platforms/stm32/usbdfu.c
+++ b/src/platforms/stm32/usbdfu.c
@@ -19,9 +19,17 @@
#include <string.h>
#include <libopencm3/cm3/systick.h>
-#include <libopencm3/stm32/f1/rcc.h>
-#include <libopencm3/stm32/f1/gpio.h>
+#include <libopencm3/stm32/rcc.h>
+#include <libopencm3/stm32/gpio.h>
+#if defined(STM32F1)
#include <libopencm3/stm32/f1/flash.h>
+#elif defined(STM32F2)
+#include <libopencm3/stm32/f2/flash.h>
+#elif defined(STM32F4)
+#include <libopencm3/stm32/f4/flash.h>
+#else
+#warning "Unhandled STM32 family"
+#endif
#include <libopencm3/cm3/scb.h>
#include <libopencm3/usb/usbd.h>
#include <libopencm3/usb/dfu.h>