本帖最后由 与时俱进 于 2014-3-19 23:13 编辑
NANO100的BSP包V1.00.007虚拟串口VCOM例程,对于类请求,处理函数:
uint32_t USB_ClassRequest(void)
{
switch(gUsbCtrl.UsbSetupBuf[1])
{
case SET_LINE_CODE:
{
// Ready to get next Ctrl out
USBD->MXPLD1 = 7;
USBD->CFG1 |= USB_CFG_DSQ_SYNC_DATA1;
gUsbCtrl.StateFlag = FLAG_SET_LINE_CODE;
return TRUE;
}
实现了SET_LINE_CODE功能,按道理这是对串口波特率的设置,但是上面程序并没有体现,为什么?USBD->CFG1 |= USB_CFG_DSQ_SYNC_DATA1;又是干嘛的?
|