summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam D. Jones <[email protected]>2019-01-10 10:14:01 -0500
committerWilliam D. Jones <[email protected]>2019-01-10 10:24:45 -0500
commit75fda7d638f306ffc758aaaa1c56590ade6465f7 (patch)
tree20f373be27381011b4356f79e040731083d8863f
parentb367baeaf1d64930654f136a2409f1322fc73ab2 (diff)
cdc_msc_hid: Ensure example compiles again- add missing prototypes,
fix incorrect prototypes, clean up.
-rw-r--r--examples/device/cdc_msc_hid/src/tusb_config.h1
-rw-r--r--hw/bsp/stm32f407g_disc1/board_stm32f407g_disc1.c26
-rw-r--r--src/portable/stm/stm32f4/dcd_stm32f4.c9
3 files changed, 16 insertions, 20 deletions
diff --git a/examples/device/cdc_msc_hid/src/tusb_config.h b/examples/device/cdc_msc_hid/src/tusb_config.h
index c190f26c5..54fc1b583 100644
--- a/examples/device/cdc_msc_hid/src/tusb_config.h
+++ b/examples/device/cdc_msc_hid/src/tusb_config.h
@@ -109,6 +109,7 @@
//------------- CLASS -------------//
#define CFG_TUD_CDC 1
#define CFG_TUD_MSC 0
+#define CFG_TUD_MIDI 0
#define CFG_TUD_CUSTOM_CLASS 0
#define CFG_TUD_HID 0
diff --git a/hw/bsp/stm32f407g_disc1/board_stm32f407g_disc1.c b/hw/bsp/stm32f407g_disc1/board_stm32f407g_disc1.c
index 248d90d82..8c47e2a3c 100644
--- a/hw/bsp/stm32f407g_disc1/board_stm32f407g_disc1.c
+++ b/hw/bsp/stm32f407g_disc1/board_stm32f407g_disc1.c
@@ -47,17 +47,6 @@
//--------------------------------------------------------------------+
#define LED_STATE_ON 1
-static void board_led_init(uint32_t led_id) {
- uint8_t port_index = led_id / 16;
- uint8_t pin_index = led_id % 16;
-
- RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN << port_index;
-
- GPIO_TypeDef * gpio = ((GPIO_TypeDef *) (GPIOA_BASE + (GPIOB_BASE - GPIOA_BASE) * port_index));
-
- gpio->MODER = 0x01 << (pin_index * 2);
-}
-
void board_init(void)
{
@@ -68,7 +57,8 @@ void board_init(void)
#endif
// Init the LED on PD14
- board_led_init(BOARD_LED0);
+ RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN;
+ GPIOD->MODER = GPIO_MODER_MODE14_0;
// USB Clock init
@@ -78,17 +68,13 @@ void board_init(void)
-void board_led_control(uint32_t led_id, bool state)
+void board_led_control(bool state)
{
- uint8_t port_index = led_id / 16;
- uint8_t pin_index = led_id % 16;
-
- GPIO_TypeDef * gpio = ((GPIO_TypeDef *) (GPIOA_BASE + (GPIOB_BASE - GPIOA_BASE) * port_index));
- uint32_t value = 1 << pin_index;
if (!state) {
- value <<= 16;
+ GPIOD->BSRR = GPIO_BSRR_BR14;
+ } else {
+ GPIOD->BSRR = GPIO_BSRR_BS14;
}
- gpio->BSRR = value;
}
diff --git a/src/portable/stm/stm32f4/dcd_stm32f4.c b/src/portable/stm/stm32f4/dcd_stm32f4.c
index 9edc45789..3ec3c9e06 100644
--- a/src/portable/stm/stm32f4/dcd_stm32f4.c
+++ b/src/portable/stm/stm32f4/dcd_stm32f4.c
@@ -69,6 +69,15 @@ bool dcd_init (uint8_t rhport)
return true;
}
+void dcd_int_enable (uint8_t rhport)
+{
+
+}
+void dcd_int_disable (uint8_t rhport)
+{
+
+}
+
void dcd_connect (uint8_t rhport)
{