用CH563做的HID设备端,PC下发数据CH563接收,但是我不知道如何去提取出收到的数据。
发现有这个函数应该是接收处理的吧
//USB控制端点OUT包处理
void USBDev_EP0_OUT_Deal( void )
{
}
热门产品 :
CH32X035: 32位USB+USB PD单片机
用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包 */
}
是这样去调用吗,这样运行后会卡死在这里。