usb_control: Cleaned up the usb_control_send_chunk() logic slightly to make for easier reading

This commit is contained in:
dragonmux
2023-01-05 22:10:22 +00:00
committed by Piotr Esden-Tempski
parent 4ea6f34450
commit 2fca2a11e9

View File

@@ -93,12 +93,13 @@ int usbd_register_control_callback(usbd_device *usbd_dev, uint8_t type,
static void usb_control_send_chunk(usbd_device *usbd_dev) static void usb_control_send_chunk(usbd_device *usbd_dev)
{ {
if (usbd_dev->desc->bMaxPacketSize0 < if (usbd_dev->control_state.ctrl_len >
usbd_dev->control_state.ctrl_len) { usbd_dev->desc->bMaxPacketSize0) {
/* Data stage, normal transmission */ /* Data stage, normal transmission */
usbd_ep_write_packet(usbd_dev, 0, usbd_ep_write_packet(usbd_dev, 0,
usbd_dev->control_state.ctrl_buf, usbd_dev->control_state.ctrl_buf,
usbd_dev->desc->bMaxPacketSize0); usbd_dev->desc->bMaxPacketSize0);
usbd_dev->control_state.state = DATA_IN; usbd_dev->control_state.state = DATA_IN;
usbd_dev->control_state.ctrl_buf += usbd_dev->control_state.ctrl_buf +=
usbd_dev->desc->bMaxPacketSize0; usbd_dev->desc->bMaxPacketSize0;