找回密码
 立即注册
楼主: ercircle

USB拓展库及使用示例 | 这个贴问USB,基本帮您把USB程序开发完成

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:211
  • 最近打卡:2025-06-19 08:43:51
已绑定手机

68

主题

1940

回帖

4346

积分

荣誉版主

无情的代码机器

积分
4346
发表于 6 天前 | 显示全部楼层
神*** 发表于 2025-6-13 13:34
调用USB库函数与上位机之间传数据的时候,一次传输的长度最多多少?
===HID协议一包64字节,
       CDC协 ...

CDC和HID使用USB_SendData是自动分包发送,使用库单包大小一般是64,自定义代码视wMaxPacketSize而定。

但是,使用printf_usb,程序内部是用UsbInBuffer作缓冲区,一般是64字节大小,不够支持1k格式化字符串。
自建一个足够大缓冲区,使用sprintf格式化字符串后,调用USB_SendData发送

三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-06-19 08:34:03

5

主题

58

回帖

147

积分

注册会员

积分
147
发表于 1 小时前 | 显示全部楼层
厉害,愿此贴能多保留一段时间,过段时间开始做HID键鼠
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-19 10:08 , Processed in 0.365800 second(s), 55 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表