打印

急:STM32103的USB大量收发数据问题

[复制链接]
1733|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
iamlong349199|  楼主 | 2011-1-30 09:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人想实现一个个基于USB的大量数据收发的功能,使用STM32103XX的MCU。在程序中设置一个固定的收发数据长度的话可以正确收发固定数据长度的数据。若要收发不同长度的数据,则需要在程序中修改数据长度,十分麻烦。现在我计划实现上下位机问答实现数据长度的修改,比如:上位机给下位机发送0x1000,表示上位机要发4096个数据到下位机,下位机此时返回0x01,表示接收到命令,可以进行4096数据收发了。这样是不是要用到4个非控制端点,两个用于问答,两个用于大量数据收发?改了几天的程序还是没有成功。请牛人指教指教。多谢!多谢!

相关帖子

沙发
chunyang| | 2011-1-30 22:03 | 只看该作者
可以在通讯帧中进行约定,比如用1-2字节固定位置的信息表示长度,也可以用特殊的起始、结束符来表示,这些都是通讯协议常见的应对方法。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

21

帖子

1

粉丝