summaryrefslogtreecommitdiff
path: root/ports/esp32/usb.c
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2024-06-02 22:16:29 +1000
committerDamien George <damien@micropython.org>2024-06-02 23:27:33 +1000
commit84a8f7ea6dfa3529b024d31fa25bb91153bbfc35 (patch)
tree964c548c3019a21224f3b5614acedb08987ccd63 /ports/esp32/usb.c
parentc1a6b95bf2653b5bf4a9ad9fed84610e749e40f9 (diff)
shared/tinyusb: Allow ports to use 1200bps-touch without other CDC code.
This fixes the build for some esp32 and nrf boards (for example `ARDUINO_NANO_33_BLE_SENSE` and `ARDUINO_NANO_ESP32`) due to commit c98789a6d8e05acb608afe4b30cf3ca563419b2d. Changes are: - Allow the CDC TX/RX functions in `mp_usbd_cdc.c` to be enabled separately to those needed for `MICROPY_HW_USB_CDC_1200BPS_TOUCH`. - Add `MICROPY_EXCLUDE_SHARED_TINYUSB_USBD_CDC` option as a temporary workaround for the nrf port to use. - Declare `mp_usbd_line_state_cb()` in a header as a public function. - Fix warning with type cast of `.callback_line_state_changed`. Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'ports/esp32/usb.c')
-rw-r--r--ports/esp32/usb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ports/esp32/usb.c b/ports/esp32/usb.c
index 316482e18..2a3a2595d 100644
--- a/ports/esp32/usb.c
+++ b/ports/esp32/usb.c
@@ -79,7 +79,7 @@ void usb_init(void) {
.callback_rx_wanted_char = &MICROPY_HW_USB_CUSTOM_RX_WANTED_CHAR_CB,
#endif
#ifdef MICROPY_HW_USB_CUSTOM_LINE_STATE_CB
- .callback_line_state_changed = &MICROPY_HW_USB_CUSTOM_LINE_STATE_CB,
+ .callback_line_state_changed = (tusb_cdcacm_callback_t)&MICROPY_HW_USB_CUSTOM_LINE_STATE_CB,
#endif
#ifdef MICROPY_HW_USB_CUSTOM_LINE_CODING_CB
.callback_line_coding_changed = &MICROPY_HW_USB_CUSTOM_LINE_CODING_CB,