uint8_t USBD_HID_DataOut (void *pdev, uint8_t epnum)这个函数接收到的数据 可以知道接收到的具体长度吗?

2019-08-22 13:33发布


uint8_t  USBD_HID_DataOut (void  *pdev, uint8_t epnum)
{
  DCD_EP_PrepareRx(pdev,HID_IN_EP,Report_buf,USB_REPORT_BUFF_SIZE);
  return USBD_OK;
}
每次都是把Report_buf的数据全部读出来 然后再根据自己定的协议定的长度 再读出本次发送
过来的具体长度 有没有USB库里面有变量记录着每次发送的实际长度?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-08-22 13:34
帮顶
Xy201207
2楼-- · 2019-08-22 16:59
正点原子 发表于 2017-4-12 20:33
帮顶

原子哥知道吗? 如果USB_REPORT_BUFF_SIZE为64,主机有可能只发送32 23等等小于64就行,如果我接收到了能判断到底是多少个吗?

一周热门 更多>