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)
{
if (usbd_dev->desc->bMaxPacketSize0 <
usbd_dev->control_state.ctrl_len) {
if (usbd_dev->control_state.ctrl_len >
usbd_dev->desc->bMaxPacketSize0) {
/* Data stage, normal transmission */
usbd_ep_write_packet(usbd_dev, 0,
usbd_dev->control_state.ctrl_buf,
usbd_dev->desc->bMaxPacketSize0);
usbd_dev->control_state.state = DATA_IN;
usbd_dev->control_state.ctrl_buf +=
usbd_dev->desc->bMaxPacketSize0;