打印
[STM32F1]

usb传输问题

[复制链接]
983|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aolin|  楼主 | 2022-2-11 13:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AC, AD, TE, ASTM, ST
请教一个stm32f1的usb bulk out传输问题,mcu每次收到64个字节就产生一个中断,我想知道mcu怎么判断这些64个byte是属于哪一次传输事务的?
比如电脑1次发送512个byte,与1次发送256个byte,分2次发送,这2种情况mcu端貌似分不出来,都是产生8次中断。
mcu有办法知道这个区别吗?

使用特权

评论回复
沙发
kiwis66| | 2022-2-16 14:17 | 只看该作者
为什么是这样
要是不够64字节呢?

使用特权

评论回复
板凳
小叶三千| | 2022-2-17 08:26 | 只看该作者
这怎么分的出来呢,肯定是先发的先进,每收到64个就中断一次。为什么要区分呢,结果不都是收到了512个字节

使用特权

评论回复
地板
sonicll| | 2022-2-17 08:46 | 只看该作者
USB不存在乱序发送,都是按顺序发的,先发就先收到啊

使用特权

评论回复
5
aolin|  楼主 | 2022-2-17 15:10 | 只看该作者
有点钻牛角尖了
在MCU端是分不出来的,但在bus hound中可以看得到这2种不同,1次发送512个byte只有1个OUT token,与1次发送256个byte,发2次,每次都有1个OUT token,但这2种情况在MCU端收到的数据都是一样,却无法判断区别。

使用特权

评论回复
6
redone| | 2022-2-23 17:48 | 只看该作者
先来后到的原则吧

使用特权

评论回复
7
tpgf| | 2022-3-8 14:13 | 只看该作者
不太了解这种传输模式

使用特权

评论回复
8
drer| | 2022-3-8 14:55 | 只看该作者
可以通过设置地址吗

使用特权

评论回复
9
nawu| | 2022-3-8 15:08 | 只看该作者
一次最多可以发送多少个字节啊

使用特权

评论回复
10
zljiu| | 2022-3-8 15:19 | 只看该作者
64字节是不是一个固定数啊

使用特权

评论回复
11
kxsi| | 2022-3-8 15:29 | 只看该作者
如何限定发送字节数目呢

使用特权

评论回复
12
wiba| | 2022-3-8 15:37 | 只看该作者
只能自己进行约束

使用特权

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

本版积分规则

101

主题

396

帖子

2

粉丝