bluebell 发表于 2024-11-28 15:09:11

usb-cdc从上位机接收的数据存在哪儿?




根据官方的例子,只有回环测试。
我想自己去处理从上位机发来的数据。
如何自己去读取?


乘风飞扬 发表于 2024-11-28 15:20:57

本帖最后由 乘风飞扬 于 2024-11-28 15:22 编辑

"bUsbOutReady"置位说明从USB接口收到数据,数据长度OutNumber,存放在UsbOutBuffer数组:
      if (bUsbOutReady)
      {
            //USB_SendData(UsbOutBuffer,OutNumber);    //发送数据缓冲区,长度
            
            usb_OUT_done();    //接收应答(固定格式)
      }

中断模式则在是在 usb_OUT_callback() 函数里面收到数据。

bluebell 发表于 2024-11-28 15:26:39

乘风飞扬 发表于 2024-11-28 15:20
"bUsbOutReady"置位说明从USB接口收到数据,数据长度OutNumber,存放在UsbOutBuffer数组:




我需要自己处理上位机发来的数据,这个是自动回传。至于接收的数据存在哪儿,我需要知道具体的指针或者数组,然后我自己处理。不是简单的回传。

DebugLab 发表于 2024-11-28 15:26:59


在UsbOutBuffer

bluebell 发表于 2024-11-28 15:31:50

DebugLab 发表于 2024-11-28 15:26
在UsbOutBuffer

好的,感谢。
页: [1]
查看完整版本: usb-cdc从上位机接收的数据存在哪儿?