主题 : 让2440裸奔USB Host不再是梦 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 60214
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2011-12-06
最后登录: 2012-03-07
20楼  发表于: 2011-12-06 19:32

good!!!!!!!!!!!!!!!!!!!!!1
级别: 新手上路
UID: 60214
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2011-12-06
最后登录: 2012-03-07
21楼  发表于: 2011-12-08 15:46
大虾,请教下:

void OHCI_CreateGeneralTD(TD *TDAddr,U32 Control,U32 CurBufPtr,U32 NextTD,U32 BuffSize )

OHCI_CreateGeneralTD(&gCtrlTD[0],
                                               //TD控制域
                         TD_CONTROL(1,PID_SETUP,2,DATA0),
                                               &gSetup,  //当前缓冲区地址
                          &gCtrlTD[1],    //下个TD地址
                          8);

&gSetup:

gSetup 为自定义的结构体全局变量,&gSetup  这个应该是一个地址  ,指向的应该是该结构体的第一变量

而这个函数OHCI_CreateGeneralTD的参数是U32  (unsigned int)  ;

这形参与实参类型不一致吧,怎么编译还没问题???
以专业精神对待业余爱好
级别: 侠客
UID: 43681
精华: 3
发帖: 109
金钱: 695 两
威望: 139 点
贡献值: 3 点
综合积分: 278 分
注册时间: 2011-04-19
最后登录: 2015-10-15
22楼  发表于: 2011-12-08 19:54
地址也是一个32位的数字啊,这不正好 unsigned int就可以存储这个32位数了
级别: 新手上路
UID: 60214
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2011-12-06
最后登录: 2012-03-07
23楼  发表于: 2011-12-09 09:03

 回 22楼(heyuanjie87) 的帖子

是 这样啊,谢谢!!!一直以为地址属于指针类型的;
如果不是unsigned int 而是unsigned short,就会溢出得到的就不是需要的值了。
级别: 新手上路
UID: 50150
精华: 0
发帖: 46
金钱: 235 两
威望: 48 点
贡献值: 0 点
综合积分: 92 分
注册时间: 2011-06-19
最后登录: 2012-05-28
24楼  发表于: 2011-12-11 14:55
我加一下你的qq,求教下。
级别: 新手上路
UID: 30600
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2010-10-19
最后登录: 2012-09-08
25楼  发表于: 2011-12-23 17:33
想请教一下,怎样检测U盘的插入和拔出
以专业精神对待业余爱好
级别: 侠客
UID: 43681
精华: 3
发帖: 109
金钱: 695 两
威望: 139 点
贡献值: 3 点
综合积分: 278 分
注册时间: 2011-04-19
最后登录: 2015-10-15
26楼  发表于: 2011-12-23 19:36

 回 25楼(popk970) 的帖子

如果是用中断方式我也没研究过,如果是用查询方式 这就太简单了 OHCI协议上就讲的很清楚  
级别: 新手上路
UID: 21989
精华: 0
发帖: 39
金钱: 205 两
威望: 41 点
贡献值: 0 点
综合积分: 78 分
注册时间: 2010-05-25
最后登录: 2014-11-04
27楼  发表于: 2011-12-24 01:22
学习
白阳
级别: 新手上路
UID: 30600
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2010-10-19
最后登录: 2012-09-08
28楼  发表于: 2011-12-24 09:59

 回 26楼(heyuanjie87) 的帖子

我也是用查询的,但是想插入后自动进行觅
以专业精神对待业余爱好
级别: 侠客
UID: 43681
精华: 3
发帖: 109
金钱: 695 两
威望: 139 点
贡献值: 3 点
综合积分: 278 分
注册时间: 2011-04-19
最后登录: 2015-10-15
29楼  发表于: 2011-12-24 10:57

 回 28楼(popk970) 的帖子

用while等待就行了