shaw 发表于 2025-7-29 11:11:33

USB-CDC使用扩展问题

如果我的程序使用USB-CDC
连续发送 100K BYTE 的数据,会产生什么后果?
连续接收 100K BYTE 的数据,会产生什么后果?



神农鼎 发表于 2025-7-29 11:35:42

可以分包发,1包只发64个字节



神农鼎 发表于 2025-7-29 11:37:06



【新提醒】USB拓展库及使用示例 | 本贴 咨询 USB,基本帮您把USB程序开发完成 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 国芯人工智能技术交流网站 - AI32位8051交流社区

ercircle 发表于 2025-7-29 12:18:32

使用USB库,内部会自动分包发送,当然接收时触发两次中断分包接收。



神农鼎 发表于 2025-7-29 13:33:49

ercircle 发表于 2025-7-29 12:18
使用USB库,内部会自动分包发送,当然接收时触发两次中断分包接收。




帮给出 几个完整的 演示例程

ercircle 发表于 2025-7-29 14:18:44

举个例子:
通过CDC串口给MCU发一百个字符,可以看到回传信息,分64+36两包接收。
发A,MCU给上位机发送一百个字节,只需要调用一次USB_SendData函数。







页: [1]
查看完整版本: USB-CDC使用扩展问题