mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-01-19 12:03:29 +08:00
1:修复cdc_vcom命令处理错误,SetLineCoding命令用于设置一些vcom参数,在此处判定vcom连接状态不合适,因通过SetControlLineState命令wValue字段最低位进行判断。
This commit is contained in:
parent
973a5fb885
commit
31dcce45c8
@ -400,12 +400,13 @@ static rt_err_t _interface_handler(ufunction_t func, ureq_t setup)
|
||||
break;
|
||||
case CDC_SET_LINE_CODING:
|
||||
_cdc_set_line_coding(func->device, setup);
|
||||
data->connected = RT_TRUE;
|
||||
break;
|
||||
case CDC_GET_LINE_CODING:
|
||||
_cdc_get_line_coding(func->device, setup);
|
||||
break;
|
||||
case CDC_SET_CONTROL_LINE_STATE:
|
||||
data->connected = (setup->wValue & 0x01) > 0?RT_TRUE:RT_FALSE;
|
||||
RT_DEBUG_LOG(RT_DEBUG_USB, ("vcom state:%d \n", data->connected));
|
||||
dcd_ep0_send_status(func->device->dcd);
|
||||
break;
|
||||
case CDC_SEND_BREAK:
|
||||
|
Loading…
x
Reference in New Issue
Block a user