本帖最后由 fshuangy 于 2011-10-10 10:08 编辑
固件中有段代码如下:
// GPIF address pins update when GPIFADRH/L written
SYNCDELAY; //
GPIFADRH = 0x00; // bits[7:1] always 0
SYNCDELAY; //
GPIFADRL = 0x00; // point to PERIPHERAL address 0x0000
上面的意思是说指向了外设的地址0000。
固件中将端点6配置为了AUTO IN模式,每次从外设中读512个BYTE的数据,但调试过程中发现,512个数据都是地址0000上的数据,数据线的电平也没变化,地址没有自动加1. 将地址改为0001之后,读到的512个数据都是0001上的 。
请教:我理解在AUTO IN情况下,应该能读到连续地址上的数据,为什么现在只能读 到单个地址上的数据? |