阅读:1572回复:1
询问68013A异步从FIFO模式工作遇到的问题!
大家好:
本人现在用一个8位单片机作为外部控制器,对68013A做异步从FIFO写操作.设置端口6作为PC机读取数据的端口.我让单片机不停的发送512个1,固件程序采用自动输入方式,其代码如下: void TD_Init(void) // Called once at startup { // set the CPU clock to 48MHz CPUCS = ((CPUCS & ~bmCLKSPD) | bmCLKSPD1) ; REVCTL = 0x03; SYNCDELAY; FIFORESET = 0x80; SYNCDELAY; FIFORESET = 0x02; SYNCDELAY; FIFORESET = 0x04; SYNCDELAY; FIFORESET = 0x06; SYNCDELAY; FIFORESET = 0x08; SYNCDELAY; FIFORESET = 0x00; SYNCDELAY; IFCONFIG = 0xCB; EP6FIFOCFG = 0x0C; SYNCDELAY; EP6CFG = 0xE0; PINFLAGSAB = 0x00; SYNCDELAY; PINFLAGSCD = 0x00; PORTACFG = 0x00; FIFOPINPOLAR = 0x00; SYNCDELAY; EP6AUTOINLENH = 0x02; SYNCDELAY; EP6AUTOINLENL = 0x00; SYNCDELAY; } void TD_Poll(void) // Called repeatedly while the device is idle { } PC机端不停地读,每次读取512字节数据.这样数据很慢.有什么办法使得速度能达到10多兆/S 对于固件程序有没有什么办法啊? |
|
沙发#
发布于:2007-01-20 18:37
PC机端读取一次加到4096字节试试
|
|