This commit is contained in:
cfif 2026-05-08 14:20:19 +03:00
parent d86f67decd
commit 8b448aebd7
5 changed files with 38 additions and 4 deletions

View File

@ -550,8 +550,8 @@ void SerialPortUsb_Init(
usbd_init(&otg2_core_struct,
USB_FULL_SPEED_CORE_ID,
USB2_ID,
&cdc_class_handler,
&cdc_desc_handler);
&cdc_class_handler2,
&cdc_desc_handler2);
#endif
}
@ -564,8 +564,8 @@ void SerialPortUsb_Init(
UsbDriver_StartThread(env);
}
*/
}
*/
}
tSerialPortIO SerialPortUsb_GetIo(tSerialPortUsbArtery *env) {
tSerialPortIO io = {

View File

@ -77,6 +77,24 @@ usbd_class_handler cdc_class_handler =
class_event_handler,
&cdc_struct
};
cdc_struct_type cdc_struct2;
usbd_class_handler cdc_class_handler2 =
{
class_init_handler,
class_clear_handler,
class_setup_handler,
class_ept0_tx_handler,
class_ept0_rx_handler,
class_in_handler,
class_out_handler,
class_sof_handler,
class_event_handler,
&cdc_struct2
};
/**
* @brief initialize usb custom hid endpoint
* @param udev: to the structure of usbd_core_type

View File

@ -90,6 +90,7 @@ typedef struct
* @{
*/
extern usbd_class_handler cdc_class_handler;
extern usbd_class_handler cdc_class_handler2;
uint16_t usb_vcp_get_rxdata(void *udev, uint8_t *recv_data);
error_status usb_vcp_send_data(void *udev, uint8_t *send_data, uint16_t len);

View File

@ -76,6 +76,20 @@ usbd_desc_handler cdc_desc_handler =
get_device_config_string,
};
usbd_desc_handler cdc_desc_handler2 =
{
get_device_descriptor,
get_device_qualifier,
get_device_configuration,
get_device_other_speed,
get_device_lang_id,
get_device_manufacturer_string,
get_device_product_string,
get_device_serial_string,
get_device_interface_string,
get_device_config_string,
};
/**
* @brief usb device standard descriptor
*/

View File

@ -86,6 +86,7 @@ extern "C" {
*/
extern usbd_desc_handler cdc_desc_handler;
extern usbd_desc_handler cdc_desc_handler2;
/**