summaryrefslogtreecommitdiff
path: root/stm/usb.c
diff options
context:
space:
mode:
authorDamien <damien.p.george@gmail.com>2013-10-21 23:46:04 +0100
committerDamien <damien.p.george@gmail.com>2013-10-21 23:46:04 +0100
commit3f69aca2e23c9479320b9de545eae1d3d8983d35 (patch)
tree169c0a479165ba8e18d7b20ccdcf472c7a556576 /stm/usb.c
parentdcced92c265ba67d467251cf8cacac427ec5951c (diff)
Make stm use garbage collector.
Diffstat (limited to 'stm/usb.c')
-rw-r--r--stm/usb.c13
1 files changed, 9 insertions, 4 deletions
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++) {