summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/avr/ao_usb_avr.c2
-rw-r--r--src/cc1111/ao_usb.c2
-rw-r--r--src/kernel/ao_usb.h2
-rw-r--r--src/lpc/ao_usb_lpc.c2
-rw-r--r--src/stm/ao_usb_stm.c2
-rw-r--r--src/stmf0/ao_usb_stm.c2
6 files changed, 7 insertions, 5 deletions
diff --git a/src/avr/ao_usb_avr.c b/src/avr/ao_usb_avr.c
index 08950a97..41d3c1be 100644
--- a/src/avr/ao_usb_avr.c
+++ b/src/avr/ao_usb_avr.c
@@ -136,7 +136,7 @@ ISR(USB_GEN_vect)
}
-__xdata static struct ao_usb_line_coding ao_usb_line_coding = {115200, 0, 0, 8};
+struct ao_usb_line_coding ao_usb_line_coding = {115200, 0, 0, 8};
/* Walk through the list of descriptors and find a match
*/
diff --git a/src/cc1111/ao_usb.c b/src/cc1111/ao_usb.c
index 7d363c08..259f6512 100644
--- a/src/cc1111/ao_usb.c
+++ b/src/cc1111/ao_usb.c
@@ -112,7 +112,7 @@ ao_usb_ep0_flush(void)
USBCS0 = cs0;
}
-__xdata static struct ao_usb_line_coding ao_usb_line_coding = {115200, 0, 0, 8};
+__xdata struct ao_usb_line_coding ao_usb_line_coding = {115200, 0, 0, 8};
/* Walk through the list of descriptors and find a match
*/
diff --git a/src/kernel/ao_usb.h b/src/kernel/ao_usb.h
index cdea5178..936d939b 100644
--- a/src/kernel/ao_usb.h
+++ b/src/kernel/ao_usb.h
@@ -155,6 +155,8 @@ struct ao_usb_line_coding {
uint8_t data_bits;
} ;
+extern __xdata struct ao_usb_line_coding ao_usb_line_coding;
+
extern __pdata uint8_t ao_usb_running;
#endif /* _AO_USB_H_ */
diff --git a/src/lpc/ao_usb_lpc.c b/src/lpc/ao_usb_lpc.c
index 5c13eb4b..c50e7528 100644
--- a/src/lpc/ao_usb_lpc.c
+++ b/src/lpc/ao_usb_lpc.c
@@ -477,7 +477,7 @@ ao_usb_ep0_in_start(uint16_t max)
ao_usb_ep0_flush();
}
-static struct ao_usb_line_coding ao_usb_line_coding = {115200, 0, 0, 8};
+struct ao_usb_line_coding ao_usb_line_coding = {115200, 0, 0, 8};
/* Walk through the list of descriptors and find a match
*/
diff --git a/src/stm/ao_usb_stm.c b/src/stm/ao_usb_stm.c
index 33e0617c..595bddac 100644
--- a/src/stm/ao_usb_stm.c
+++ b/src/stm/ao_usb_stm.c
@@ -598,7 +598,7 @@ ao_usb_ep0_in_start(uint16_t max)
ao_usb_ep0_flush();
}
-static struct ao_usb_line_coding ao_usb_line_coding = {115200, 0, 0, 8};
+struct ao_usb_line_coding ao_usb_line_coding = {115200, 0, 0, 8};
/* Walk through the list of descriptors and find a match
*/
diff --git a/src/stmf0/ao_usb_stm.c b/src/stmf0/ao_usb_stm.c
index 652b3b6c..59aed3aa 100644
--- a/src/stmf0/ao_usb_stm.c
+++ b/src/stmf0/ao_usb_stm.c
@@ -655,7 +655,7 @@ ao_usb_ep0_in_start(uint16_t max)
ao_usb_ep0_flush();
}
-static struct ao_usb_line_coding ao_usb_line_coding = {115200, 0, 0, 8};
+struct ao_usb_line_coding ao_usb_line_coding = {115200, 0, 0, 8};
#if AO_USB_DEVICE_ID_SERIAL
static uint8_t ao_usb_serial[2 + 48];