没有合适的资源?快使用搜索试试~ 我知道了~
usb协议 usb通信协议 usb协议 usb协议
4星 · 超过85%的资源 需积分: 16 39 下载量 8 浏览量
2010-11-23
14:52:28
上传
评论 2
收藏 101KB DOC 举报
温馨提示
试读
16页
usb协议,usb的讲解USB的数据传输模式 做了一段时间的USB方面的开发,虽然是现成的方案,我们只需要搞清楚它的架构,再添加我们的代码就行了。
资源推荐
资源详情
资源评论
做了一段时间的 方面的开发,虽然是现成的方案,我们只需要搞清楚它的架构再添加我们的代码就
行了。空闲之余,研究了一下 通信过程,也把 部分的汇编代码重新用 语言描述了一篇
(仅是描述,不代表能真正运行)。发现汇编代码条理性太在太差了,不好读。一把 语言的代码一写,
马上觉得清楚很多。废话少说,开始贴图,贴代码。
================下面是将一些函数重新用 语言描述了一遍===========
=
基本定义函数
! "#$#%&'()
*
! "# +,-./
0-(/选择 123.45
6!7-.89/低 4 位置 .
6!0-.:../: 位置 ./
$;<#4')/
6!0-.:./3=3
$;<#')/
9'6!7.:5.>-.) ! "# +,-.8.9/$
9'6!7.8.>-.) ! .# +,7-.89./+.$33
6!7-.89/;?
3 ! "# +,/
@
! "#A#%&'()
*
! "# +,-./后 5 位表示 < 位前四位表示 +. 位的状态是否有被设置
0-(/选择 123.45
6!7-.89/低 4 位置 .
6!0-.:./: 位置 ./
$;<#4')/
6!0-.:./3=3
$;<#')/
9'6!7.:5.>-.) ! "# +,-.8.9/$
9'6!7.8.>-.) ! .# +,7-.89./+.$33
6!7-.89/;?
3 ! "# +,/
@
B2# ! "' 92# 92#CDE)
*
3-./
6!0-.8./3=3
92'-./F 92#C/GG)
*
DEHI- 92#H.I/从 ! " 地址取值
$;<#')/
9'6!7.85.--.)DJ/K23<
@
6!L-.:./改变 : 位状态
$;<#4')/
6!7-.: /;=3
@
B2A3# ! "' 92#+3DE)
*
3-./
6!0-.:./3=3
92'-./F+3/GG)
*
92#H.I-DEHI/将要发送的数据放至相应的 92 中
$;<#')/
9'6!7.85.--.)DJ/K23<
@
6!L-.:./改变 : 位状态
$;<#4')/
6!7-.: /;=3
@
""+J#;#(')
*
D ;#;#(- +/
9'6!7.:.>-.)D ;#;#(-/
9'6!7.:.>-.)D ;#;#(-/
3D ;#;#(/
@
B2#')
*
""+!;(33# ;/
M;')
*
!;(-J#;#(')/
9'!;(--)
3/
;
*
33# ;- ! "#A#%&'.)/
9'33# ;7.8.9>-.) 92#<
DJ/
;
23/
@
@
6!0-.8./3=3
6!L-.:./改变 : 位状态
$;<#4')/
6!7-.: /;=3
@
B2232;#'A"$2(#313DE)从中读取数据
*2(#313 是全局的在其他函数中赋值改变
3(1-./
9'DEHNI>-.) ! "#A+K,%%
3/
9'DEHOI--.) ! "#A+K,%+
3/
9'DEHOIP3#33H.I)请求的数据超出 "6 数据
3/
3#23-DEHOI/
9'6!7.85.>-.)是控制指令
3/
9'3#23--.)
*
#%#J')/
3/
@
开始真正的 232;#
M;')
*
9'D ;#$#%D;--.)+2M<3
*
D ;#$#%D;-/
DEHI-')2(#313/取其低位
GG/
3#23QQ/全局变量要发送的总长度
9'3#23F-)
DJ/
9'G--) ! "#C-
DJ/
@
;%3<3
*
D ;#$#%D;-./
DEHI-')'2(#313)PP/取其高位
2(#313GG/将 "6 指针前移
9'DEHI--.849)
23/
;
*
GG/
9'3#23F-)
DJ/
9'G--)
DJ/
@
@
@填充完毕结束循环开始向 ! " 发送数据
M;')
剩余15页未读,继续阅读
资源评论
- zhangyoulu20122013-08-16代码比较多,比较适合有一定基础的人学习。
- ssjerson2013-05-13全是代码,没有协议介绍
- Flying_Fish6182011-12-21下位机的,想要上位机的……而且全是代码,没有协议介绍。
irwin0112
- 粉丝: 1
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python实现的自动化办公项目.zip
- 基于python实现的基于PyQt5和爬虫的小说阅读系统.zip
- 机械设计整经机上纱自动化sw20非常好的设计图纸100%好用.zip
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功