ljfjLJFJ
驱动牛犊
驱动牛犊
  • 注册日期2003-12-13
  • 最后登录2004-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1435回复:7

请教:设备移除时SL811HS状态寄存器(0DH)的值

楼主#
更多 发布于:2004-01-15 08:42
52+SL811HS Host枚举和bulk传输都已通过,设备插入时也能发觉,但设备拔除时不能发觉,读0DH 值拔除前后都一样,没法判断是否移除,我读0DH 的值为40H,有时为71H、F1H、E1H,不固定。请教大侠0DH在设备移除时应为何值?谢谢!
ljfjLJFJ
驱动牛犊
驱动牛犊
  • 注册日期2003-12-13
  • 最后登录2004-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-01-15 09:18
我使能 INSERT/REMOVE或device detect/resume中断,没拔除设备时也产生中断,应该是拔除才发生的,疑惑啊!大家有没有遇到过这种情况,请多多指点,多谢!
jiangyiyong
驱动大牛
驱动大牛
  • 注册日期2002-11-28
  • 最后登录2004-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-01-15 11:59
52+SL811HS Host枚举和bulk传输都已通过,设备插入时也能发觉,但设备拔除时不能发觉,读0DH 值拔除前后都一样,没法判断是否移除,我读0DH 的值为40H,有时为71H、F1H、E1H,不固定。请教大侠0DH在设备移除时应为何值?谢谢!


你把关于SOF的东西都去掉,看看可不可以
我来自中国 抵制日货
ljfjLJFJ
驱动牛犊
驱动牛犊
  • 注册日期2003-12-13
  • 最后登录2004-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-01-15 12:22
谢谢,我试试看。
ljfjLJFJ
驱动牛犊
驱动牛犊
  • 注册日期2003-12-13
  • 最后登录2004-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-01-15 12:43
我去掉有关SOF的语句,还是老样子,真是搞不懂,DATABOOK上说是0DH的第5、6位为1时表示REMOVE,第6位也为1表示SLAVE不存在,我现在没拔去设备,第6位也为1。
jiangyiyong
驱动大牛
驱动大牛
  • 注册日期2002-11-28
  • 最后登录2004-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-01-16 08:48
你在中断处理中有没有清中断
我来自中国 抵制日货
ljfjLJFJ
驱动牛犊
驱动牛犊
  • 注册日期2003-12-13
  • 最后登录2004-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-01-16 13:33
我原来是在发现设备插上后马上开中断,不行,后来我在第一次读设备描述符后开中断,全好了。
jiangyiyong
驱动大牛
驱动大牛
  • 注册日期2002-11-28
  • 最后登录2004-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-01-17 08:36
我很奇怪你不开中断怎么判断到设备插上的
我来自中国 抵制日货
游客

返回顶部