aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/f4discovery
diff options
context:
space:
mode:
authorGareth McMullin2015-02-28 22:09:50 -0800
committerGareth McMullin2015-02-28 22:09:50 -0800
commit5eff0ab5d648408cf4df528d2be3d29b04034083 (patch)
tree695a54fb12639cad87eb9282d544fde39ccfbcf6 /src/platforms/f4discovery
parent48fb7ec6625000c2d93456de0649dc0b67b7d6c0 (diff)
Factor out common GPIO code in STM32 platforms.
Diffstat (limited to 'src/platforms/f4discovery')
-rw-r--r--src/platforms/f4discovery/platform.h28
1 files changed, 3 insertions, 25 deletions
diff --git a/src/platforms/f4discovery/platform.h b/src/platforms/f4discovery/platform.h
index 90b2a11..dcad8a0 100644
--- a/src/platforms/f4discovery/platform.h
+++ b/src/platforms/f4discovery/platform.h
@@ -34,9 +34,9 @@
#include <alloca.h>
#include "gdb_packet.h"
+#include "gpio.h"
#include "morse.h"
-#define INLINE_GPIO
#define CDCACM_PACKET_SIZE 64
#define PLATFORM_HAS_TRACESWO
#define BOARD_IDENT "Black Magic Probe (F4Discovery), (Firmware 1.5" VERSION_SUFFIX ", build " BUILDDATE ")"
@@ -200,31 +200,9 @@ void uart_usb_buf_drain(uint8_t ep);
#define sprintf siprintf
#define vasprintf vasiprintf
-#ifdef INLINE_GPIO
-static inline void _gpio_set(uint32_t gpioport, uint16_t gpios)
-{
- GPIO_BSRR(gpioport) = gpios;
- GPIO_BSRR(gpioport) = gpios;
-}
-#define gpio_set _gpio_set
-
-static inline void _gpio_clear(uint32_t gpioport, uint16_t gpios)
-{
- GPIO_BSRR(gpioport) = gpios<<16;
- GPIO_BSRR(gpioport) = gpios<<16;
-}
-#define gpio_clear _gpio_clear
-
-static inline uint16_t _gpio_get(uint32_t gpioport, uint16_t gpios)
-{
- return (uint16_t)GPIO_IDR(gpioport) & gpios;
-}
-#define gpio_get _gpio_get
-#endif
-
-#endif
-
#define disconnect_usb() do {usbd_disconnect(usbdev,1); nvic_disable_irq(USB_IRQ);} while(0)
void assert_boot_pin(void);
#define setup_vbus_irq()
+#endif
+