Skip to content

Commit 15025ac

Browse files
committed
uno_r4_wifi: start USB on HID inclusion
1 parent 43c53e5 commit 15025ac

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

libraries/HID/HID.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,9 @@ int HID_::SendReport(uint8_t id, const void* data, int len)
2929
_done = false;
3030
return tud_hid_report(id, data, len);
3131
}
32+
33+
#ifdef ARDUINO_SANTIAGO_COMPOSTA
34+
void __maybe_start_usb() {
35+
__USBStart();
36+
}
37+
#endif

libraries/HID/HID.h

+5
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,9 @@ class HID_
3737
// https://isocpp.org/wiki/faq/ctors#static-init-order-on-first-use
3838
HID_& HID();
3939

40+
#ifdef ARDUINO_SANTIAGO_COMPOSTA
41+
#undef Serial
42+
#define Serial SerialUSB
43+
#endif
44+
4045
#endif //__HID_H__

variants/SANTIAGO_COMPOSTA/variant.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,10 @@ void configure_usb_mux() {
100100

101101
#include "FspTimer.h"
102102

103+
__attribute__((weak)) void __maybe_start_usb() {}
104+
103105
void initVariant() {
106+
__maybe_start_usb();
104107
// bootloader configures LED_BUILTIN as PWM output, deconfigure it to avoid spurious signals
105108
pinMode(LED_BUILTIN, OUTPUT);
106109
//pinMode(LEDB, OUTPUT);

0 commit comments

Comments
 (0)