woshilg
驱动牛犊
驱动牛犊
  • 注册日期2003-07-21
  • 最后登录2005-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1244回复:3

d12的问题,帮忙看看,有分

楼主#
更多 发布于:2004-04-17 22:19
我的d12初始化如下:
 P0=0xFF;
 P1=0xFF;
 P2=0xFF;

 EA=0;
 IT0=0;
 EX0=1;
 PX0=0;
 EA=1;

 D12_SetDMA(0x0);
 bEPPflags.value = 0;

 reconnect_USB();
每次插上usb只能从中断读到0080,00c0,0040,请问怎么回事?
100分
zhaobeishengcoo
驱动牛犊
驱动牛犊
  • 注册日期2004-02-25
  • 最后登录2005-05-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-18 13:24
只有40,80 c0说明只有复位,和挂起两个中断原因

也就是说你连接的时候主机发送给你数据

你还没有收到。

而且你初始化,不set_mode,却set_DMA?

建议你看看set_mode和Read_ChipID两个命令看看硬件连接是否正确



[编辑 -  4/18/04 by  zhaobeishengcool]
woshilg
驱动牛犊
驱动牛犊
  • 注册日期2003-07-21
  • 最后登录2005-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-18 15:08
谢谢!!我读的id是1210,对的,对缓冲区读写也对
woshilg
驱动牛犊
驱动牛犊
  • 注册日期2003-07-21
  • 最后登录2005-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-19 11:09
大侠们帮我看看啦
游客

返回顶部