char dest_buf[1024];
for(i = 0;i <= 2000; i++){
alt_read_flash(fd, (0x400000 + i *1024), &dest_buf, 1024);//每次读1K字节
for(j = 0; j< 1024; j++)
IOWR(PIO_BASE, 0, dest_buf[j]);//1K字节依次写到PIO
}
文件一共大约2M,需要全部依次发送至PIO
经测试,这样发送完大约需要4秒,
而每次读512或者是 〉1024 均大于4秒
请问高手们怎样处理使时间控制在1秒左右啊?谢谢!
|