1. 我使用CH375的字节模式进行写U盘,如果我循环写,每次写入32字节,循环16次,一共是512字节,正好是一个扇区,在字节模式下,CH375ByteWrite库函数是不是要对该扇区擦除16次? 重写了16次?(当然会结合使用DISK_BASE_BUF)
2. 为什么没有提供类似C语言标准库的流式文件IO? 字节模式容易写坏U盘(不能加个512字节的扇区buffer吗?),扇区模式太难用了。
3. 看例子里有查询U盘插入的两种方式,有什么区别?
1)while ( CH375DiskStatus != DISK_CONNECT ) xQueryInterrupt();
2) while ( CH375DiskStatus < DISK_CONNECT ) { if ( CH375DiskConnect( ) == ERR_SUCCESS ) break; }
4.在编写xWriteCH375Cmd 等外部函数时,按说明前后延时大于4us就可以,结果我延时20us,在调用CH375FileOpen时死掉,改成4us左右才行,为什么?
5.模拟并口方式与375通信,对CPU的速度有要求吗?我用C8051F410,在1.5M时钟以下不能工作,在调用CH375FileOpen时死掉,在3M以上正常 ,为什么?