summaryrefslogtreecommitdiff
path: root/src/host/usbh.c
diff options
context:
space:
mode:
authorhathach <[email protected]>2022-03-17 16:53:54 +0700
committerhathach <[email protected]>2022-03-17 16:53:54 +0700
commitdeab8c276a41577eef3d4f4bd3663a5e1860a76a (patch)
treefb3914f3ba27fbcb8a5e4819d193dad4c79099f2 /src/host/usbh.c
parent6df420f7f31b4fbf9b95987211e9ed9fef58ac00 (diff)
remove const in xfer callback
Diffstat (limited to 'src/host/usbh.c')
-rw-r--r--src/host/usbh.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/host/usbh.c b/src/host/usbh.c
index 00afe609f..09b4c0487 100644
--- a/src/host/usbh.c
+++ b/src/host/usbh.c
@@ -882,7 +882,7 @@ bool usbh_edpt_busy(uint8_t dev_addr, uint8_t ep_addr)
// Control transfer
//--------------------------------------------------------------------+
-static bool _control_blocking_complete_cb(uint8_t daddr, tuh_control_xfer_t const * xfer)
+static bool _control_blocking_complete_cb(uint8_t daddr, tuh_control_xfer_t* xfer)
{
(void) daddr;
@@ -943,12 +943,15 @@ bool tuh_control_xfer (uint8_t daddr, tuh_control_xfer_t const* xfer)
// TODO probably some timeout to prevent hanged
}
+
+ // update result
+ //xfer->result = result;
}
return true;
}
-uint8_t tuh_control_xfer_sync(uint8_t daddr, tuh_control_xfer_t const* xfer, uint32_t timeout_ms)
+bool tuh_control_xfer_sync(uint8_t daddr, tuh_control_xfer_t* xfer, uint32_t timeout_ms)
{
(void) timeout_ms;
@@ -977,7 +980,7 @@ static void _xfer_complete(uint8_t dev_addr, xfer_result_t result)
// duplicate xfer since user can execute control transfer within callback
tusb_control_request_t const request = _ctrl_xfer.request;
- tuh_control_xfer_t const xfer_temp =
+ tuh_control_xfer_t xfer_temp =
{
.ep_addr = 0,
.result = result,
@@ -1119,7 +1122,7 @@ static bool parse_configuration_descriptor (uint8_t dev_addr, tusb_desc_configur
static void enum_full_complete(void);
// process device enumeration
-static bool process_enumeration(uint8_t dev_addr, tuh_control_xfer_t const * xfer)
+static bool process_enumeration(uint8_t dev_addr, tuh_control_xfer_t* xfer)
{
if (XFER_RESULT_SUCCESS != xfer->result)
{