CH563做USB HID设备,如何接收PC下发的数据包?

用CH563做的HID设备端,PC下发数据CH563接收,但是我不知道如何去提取出收到的数据。


发现有这个函数应该是接收处理的吧

//USB控制端点OUT包处理

void USBDev_EP0_OUT_Deal( void )

{

}


你好,pc下发数据后设备会进out中断,在out中断中读取端点接收缓冲区中的数据即可。可以参考你贴的那个函数的写法。


void USBDev_EP0_OUT_Deal( void )

{

    int len = 0;

    len = USBDev_RD_FIFOx( USB_DMA_ACC_F0, 512, (PUINT8)USBD_ReceiveData );     /* 读取EP2_OUT包 */

}

是这样去调用吗,这样运行后会卡死在这里。


只有登录才能回复,可以选择微信账号登录