usb_control: Cleaned up the usb_control_send_chunk() logic slightly to make for easier reading
This commit is contained in:
committed by
Piotr Esden-Tempski
parent
4ea6f34450
commit
2fca2a11e9
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user