OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3114|回复: 5

如何理解手册中usb的批量通信事务

[复制链接]

28

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
273
金钱
273
注册时间
2015-3-23
在线时间
54 小时
发表于 2017-11-20 17:20:32 | 显示全部楼层 |阅读模式
10金钱
142647ye658e9i2z68ayy3.png
图中4 :OUT  DATA0 MPS    ACK         IN   DATA0   ACK 这里的DATA0 MPS是指传输DATA0数据吗,如果是,那这里的DATA0是什么意思?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2017-11-21 01:12:05 | 显示全部楼层
回复

使用道具 举报

28

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
273
金钱
273
注册时间
2015-3-23
在线时间
54 小时
 楼主| 发表于 2017-11-23 10:38:34 | 显示全部楼层

谢谢原子哥,我感觉这个论坛跟别的不一样。就算没有人回答问题,原子哥还是会帮顶。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2017-11-25 01:09:15 | 显示全部楼层
qianyuyu 发表于 2017-11-23 10:38
谢谢原子哥,我感觉这个论坛跟别的不一样。就算没有人回答问题,原子哥还是会帮顶。

谢谢支持
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

28

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
273
金钱
273
注册时间
2015-3-23
在线时间
54 小时
 楼主| 发表于 2017-11-25 15:04:39 | 显示全部楼层
在重新看了一下文档后,说一下自己的理解。
1.上图中分成两部分,由黑色线组成的OUT事务,和由蓝色线组成的IN事务。
2.对于OUT事务:这里是写入两个数据,并且数据是等于最大包长。
程序中先:
(1)写好通道1的寄存器
(2)将数据0从数组中拷贝到TXFIFO。
(3)模块写入一个请求条目
(4)模块将产生一个out令牌包。
(5)将数据1从数组中拷贝到TXFIFO。
(6)上面两组数据传输完成,产生传输完成中断:XFRC。
(7)程序关闭通道。
3.对于IN事务:这里是读取两组数据,并且数据等于最大包长
(1)写好通道2寄存器
(2)使能通道
(3)模块写入请求IN条目,模块发送IN令牌
(4)发送完后,模块发出RXFIFO非空中断,读取RXFIFO数据到数组中
(5)程序再次使能通道2,模块写入条目,再发送一个IN令牌
(6)接收到数据,模块产生RXFIFO非空中断,程序读取RXFIFO数据到数组中;对RXFIFO传输完成产生一个RXFIFO非空中断
(7)程序读取状态位
(8)模块产生传输完成中断XFRC
(9)关闭通道2
(10)停止状态NACK写入条目后,模块再产生一个RXFIFO非空中断
(11)读取状态位
(12)模块产生通道完成中断
(13)关闭通道2

以上基本都是从数据手册上抄过来的,哪里抄的不好的地方,请指出,谢谢。


回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2017-11-26 01:10:26 | 显示全部楼层
qianyuyu 发表于 2017-11-25 15:04
在重新看了一下文档后,说一下自己的理解。
1.上图中分成两部分,由黑色线组成的OUT事务,和由蓝色线组成 ...

谢谢分享
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-19 09:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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