From 3f69aca2e23c9479320b9de545eae1d3d8983d35 Mon Sep 17 00:00:00 2001 From: Damien Date: Mon, 21 Oct 2013 23:46:04 +0100 Subject: Make stm use garbage collector. --- stm/usb.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'stm/usb.c') diff --git a/stm/usb.c b/stm/usb.c index 0b88e7bf7..4e8b454f1 100644 --- a/stm/usb.c +++ b/stm/usb.c @@ -12,11 +12,12 @@ extern CDC_IF_Prop_TypeDef VCP_fops; -int is_enabled = 0; USB_OTG_CORE_HANDLE USB_OTG_dev; -char rx_buf[64]; -int rx_buf_in; -int rx_buf_out; + +static int is_enabled = 0; +static char rx_buf[64]; +static int rx_buf_in; +static int rx_buf_out; void usb_init() { USBD_Init(&USB_OTG_dev, USB_OTG_FS_CORE_ID, &USR_desc, &USBD_PYB_cb, &USR_cb); @@ -25,6 +26,10 @@ void usb_init() { is_enabled = 1; } +bool usb_vcp_is_enabled() { + return is_enabled; +} + void usb_vcp_receive(const char *buf, uint32_t len) { if (is_enabled) { for (int i = 0; i < len; i++) { -- cgit v1.2.3