diff options
| author | Ha Thach <[email protected]> | 2024-01-12 15:26:02 +0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-01-12 15:26:02 +0700 |
| commit | 858077483dc99f2c0031e1e967ac23f031c779bb (patch) | |
| tree | bd5325fcf4958c7a379c85963fe4be0bfd774541 /src/device/usbd_control.c | |
| parent | 71ce4b8be665c35afe6d638611bf0ca3cf6bf436 (diff) | |
| parent | 966584363546023d85f4d8b748b18ace63ea1c57 (diff) | |
Merge pull request #2239 from XelaRellum/bugfix_stm32_fsdev_keil
Fixes #1018 the weak dcd_edpt0_status_complete for Keil Compiler
Diffstat (limited to 'src/device/usbd_control.c')
| -rw-r--r-- | src/device/usbd_control.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/device/usbd_control.c b/src/device/usbd_control.c index 76d062e40..a6081060e 100644 --- a/src/device/usbd_control.c +++ b/src/device/usbd_control.c @@ -135,6 +135,15 @@ bool tud_control_xfer(uint8_t rhport, tusb_control_request_t const * request, vo // USBD API //--------------------------------------------------------------------+ +TU_ATTR_WEAK void dcd_edpt0_status_complete(uint8_t rhport, tusb_control_request_t const * request) +{ + (void)rhport; + (void)request; + + // this is the default implementation that is called when no "real" implementation + // of the function exists +} + void usbd_control_reset(void); void usbd_control_set_request(tusb_control_request_t const *request); void usbd_control_set_complete_callback( usbd_control_xfer_cb_t fp ); @@ -173,7 +182,7 @@ bool usbd_control_xfer_cb (uint8_t rhport, uint8_t ep_addr, xfer_result_t result TU_ASSERT(0 == xferred_bytes); // invoke optional dcd hook if available - if (dcd_edpt0_status_complete) dcd_edpt0_status_complete(rhport, &_ctrl_xfer.request); + dcd_edpt0_status_complete(rhport, &_ctrl_xfer.request); if (_ctrl_xfer.complete_cb) { |
