博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于OHCI的USB主机 —— OHCI(TD结构)
阅读量:5774 次
发布时间:2019-06-18

本文共 999 字,大约阅读时间需要 3 分钟。

TD数据结构定义如下:
typedef
 
struct
 _AT91S_UHP_TD {
    
volatile
 
unsigned
 
int
 
Control
;
    
volatile
 
unsigned
 
int
 
CBP
;
    
volatile
 
unsigned
 
int
 
NextTD
;
    
volatile
 
unsigned
 
int
 
BE
;
AT91S_UHP_TD
, *
AT91PS_UHP_TD
;
General Transfer Descriptor
Transfers for control, bulk, and interrupt all use the same format for their Transfer Descriptor (TD).  This General TD is a 16-byte, host memory structure that must be aligned to a 16-byte boundary.
 
3
 
2
2
2
2
2
2
 
2
2
1
1
 
 
 
 
 
 
 
 
 
 
0
 
0
 
1
 
8
7
6
5
4
3
 
1
0
9
8
 
 
 
 
 
 
 
 
 
 
3
 
0
Dword 0
CC
EC
T
DI
DP
R
Dword 1
Current Buffer Pointer (CBP)
Dword 2
Next TD (NextTD)
0
Dword 3
Buffer End (BE)
General TD Format
Note
:   In Dword0, there are fields that are read/write by the HC.  The unused portion of this Dword (indicated by ‘—’ ) must either not be written by Host Controller or must be read, and then written back unmodified.  The Host Controller Driver should not modify any portion of the TD while it is accessible to the HC.
本文转自 tywali 51CTO博客,原文链接:http://blog.51cto.com/lancelot/241924,如需转载请自行联系原作者
你可能感兴趣的文章
树莓派下实现ngrok自启动
查看>>
javascript静态类型检测工具—Flow
查看>>
MachineLearning-Sklearn——环境搭建
查看>>
node学习之路(二)—— Node.js 连接 MongoDB
查看>>
《深入理解java虚拟机》学习笔记系列——垃圾收集器&内存分配策略
查看>>
通过XAML Islands使Windows桌面应用程序现代化
查看>>
Javascript 深入浅出原型
查看>>
简单之极,搭建属于自己的Data Mining环境(Spark版本)
查看>>
Ruby 2.5.0概览
查看>>
如何通过解决精益问题提高敏捷团队生产力
查看>>
Apache下.htaccess文件配置及功能介绍
查看>>
Magento XML cheatsheet
查看>>
Egg 2.19.0 发布,阿里开源的企业级 Node.js 框架
查看>>
Kubernetes 弹性伸缩全场景解析 (四)- 让核心组件充满弹性 ...
查看>>
使用MySQLTuner-perl对MySQL进行优化
查看>>
Swoole 4.1.0 正式版发布,支持原生 Redis/PDO/MySQLi 协程化 ...
查看>>
开发网络视频直播系统需要注意的地方
查看>>
haproxy mysql实例配置
查看>>
强化学习的未来— 第一部分
查看>>
TableStore:用户画像数据的存储和查询利器
查看>>