aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/native/platform.h
diff options
context:
space:
mode:
authorUwe Bonnes2013-01-13 19:15:16 +0100
committerUwe Bonnes2013-01-21 11:02:43 +0100
commit04415582bd19c3a33b938f88594b9c4d79b41d18 (patch)
treec3d40bc7f51fab4e5ba38250f55195c0b0faf32e /src/platforms/native/platform.h
parent533608a2f4b2e0c19cb2f696fc491908ec980812 (diff)
cdcacm: move non-constant parts to platform.[hc]
Diffstat (limited to 'src/platforms/native/platform.h')
-rw-r--r--src/platforms/native/platform.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/platforms/native/platform.h b/src/platforms/native/platform.h
index 30f063d..538d29c 100644
--- a/src/platforms/native/platform.h
+++ b/src/platforms/native/platform.h
@@ -95,6 +95,8 @@ extern usbd_device *usbdev;
#define LED_IDLE_RUN GPIO10
#define LED_ERROR GPIO11
+#define USB_IRQ NVIC_USB_LP_CAN_RX0_IRQ
+#define USB_ISR usb_lp_can_rx0_isr
/* Interrupt priorities. Low numbers are high priority.
* For now USART1 preempts USB which may spin while buffer is drained.
* TIM3 is used for traceswo capture and must be highest priority.
@@ -184,3 +186,7 @@ static inline u16 _gpio_get(u32 gpioport, u16 gpios)
#endif
#endif
+
+#define disconnect_usb() gpio_set_mode(USB_PU_PORT, GPIO_MODE_INPUT, 0, USB_PU_PIN);
+void assert_boot_pin(void);
+void setup_vbus_irq(void);