aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/stm32
diff options
context:
space:
mode:
authorGareth McMullin2013-03-17 10:17:05 +1300
committerGareth McMullin2013-03-17 10:17:05 +1300
commit87dad080e1f21710fb842ddadf15049c0cad5e11 (patch)
tree332e662b88b4fb4b43988e1679a6a707eb5fe1ec /src/platforms/stm32
parent931cd97f15a377144d740defa7cb838fbbbe9b71 (diff)
Fix build for f4discovery host.
Diffstat (limited to 'src/platforms/stm32')
-rw-r--r--src/platforms/stm32/dfu_f4.c1
-rw-r--r--src/platforms/stm32/dfucore.c4
-rw-r--r--src/platforms/stm32/usbdfu.h4
3 files changed, 5 insertions, 4 deletions
diff --git a/src/platforms/stm32/dfu_f4.c b/src/platforms/stm32/dfu_f4.c
index 25c4a0f..4f47c99 100644
--- a/src/platforms/stm32/dfu_f4.c
+++ b/src/platforms/stm32/dfu_f4.c
@@ -22,6 +22,7 @@
#elif defined(STM32F4)
# include <libopencm3/stm32/f4/flash.h>
#endif
+#include <libopencm3/cm3/scb.h>
#include "usbdfu.h"
diff --git a/src/platforms/stm32/dfucore.c b/src/platforms/stm32/dfucore.c
index 491a6f2..c1d5cfd 100644
--- a/src/platforms/stm32/dfucore.c
+++ b/src/platforms/stm32/dfucore.c
@@ -32,10 +32,6 @@
#include "usbdfu.h"
-/* Commands sent with wBlockNum == 0 as per ST implementation. */
-#define CMD_SETADDR 0x21
-#define CMD_ERASE 0x41
-
usbd_device *usbdev;
/* We need a special large control buffer for this device: */
u8 usbd_control_buffer[1024];
diff --git a/src/platforms/stm32/usbdfu.h b/src/platforms/stm32/usbdfu.h
index 7472d7c..d331ca4 100644
--- a/src/platforms/stm32/usbdfu.h
+++ b/src/platforms/stm32/usbdfu.h
@@ -25,6 +25,10 @@
# define APP_ADDRESS 0x08002000
#endif
+/* Commands sent with wBlockNum == 0 as per ST implementation. */
+#define CMD_SETADDR 0x21
+#define CMD_ERASE 0x41
+
/* dfucore.c - DFU core, common to libopencm3 platforms. */
void dfu_init(const usbd_driver *driver);
void dfu_main(void);