cakor
驱动小牛
驱动小牛
  • 注册日期2003-03-18
  • 最后登录2009-06-11
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望22点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1066回复:0

固件程序,但是不能进入读取设备描述符??

楼主#
更多 发布于:2003-05-19 00:53
请问LED等在枚举的时候是一直亮的还是闪烁???为什么我一上电,GL_N上的指示等就一直亮而不暗。还有就是一直读中断寄存器的内容总是为02H,然后当然没有处理数据就返回。怎么办?我用的是汇编,总体思想是先初始化D12,再读中断寄存器,进行相应的中断处理,用的都是MOV A,#F4H;读中断寄存器命令
MOV DPTR,#FF03;
MOV @DPTR,A
MOV DPTR,#FF02H
MOV A,@DPTR
MOV R0,#40H;用40单元保存读取回来的中断寄存器的内容
MOV @R0,A
JB,ACC.7,SUSPEND
MOV A,@R0
JB  ACC.6,RESET
MOV A,@R0
JB  ACC.0,RECEIVE_OUT0
MOV A,@R0
JB  ACC.1,RECEIVE_IN0
MOV A,@R0
JB  ACC.2,RECEIVE_OUT1
MOV A,@R0
JB  ACC.3,RECEIVE_IN1
MOV A,@R0
JB  ACC.4,RECEIVE_OUT2
MOV A,@R0
JB  ACC.5,RECEIVE_IN2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SUSPEND;
……
;;;;;;;;
RESET:
……
RECEIVE_OUT0:
……
RECEIVE_IN0:
……
RECEIVE_OUT1:
……
RECEIVE_IN1:
……
RECEIVE_OUT2:
……
RECEIVE_IN2:
……

为什么读中断寄存器回来的数据总是02H???正常的又是怎么工作的??请高手快快答复,在下先谢过了!

最新喜欢:

lmhhlmhhlmhhlm...
游客

返回顶部