阅读:1244回复:3
d12的问题,帮忙看看,有分
我的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分 |
|
沙发#
发布于:2004-04-18 13:24
只有40,80 c0说明只有复位,和挂起两个中断原因
也就是说你连接的时候主机发送给你数据 你还没有收到。 而且你初始化,不set_mode,却set_DMA? 建议你看看set_mode和Read_ChipID两个命令看看硬件连接是否正确 [编辑 - 4/18/04 by zhaobeishengcool] |
|
板凳#
发布于:2004-04-18 15:08
谢谢!!我读的id是1210,对的,对缓冲区读写也对
|
|
地板#
发布于:2004-04-19 11:09
大侠们帮我看看啦
|
|