大师好! 我之前用CH376做过U盘数据采集没有问题,但是最近有个小项目对U盘存储时间有要求,因此我需要找到现有硬件基础上最快的单扇区存储时间。我用376的原例程中的子程序做单扇区循环存储时,发现函数CH376DiskWriteSec中最后的一条s=Wait376Interrupt();语句的等待时间会变化,从1.2mS到28mS,而且是有一定规律的变化,大概每64K会出现一次28mS的等待中断时间,其余时间则是1.2mS. 硬件用的PIC的单片机,硬件SPI,SPI速度8M,单片机32M,直接读INI口中断。 软件方面,子程序都是用你们例程中的,初始化并打开文件后直接进入单个扇区循环写入的循环程序。 我换了U盘,也换过软件SPI,检查过了SCS的时序,就是不知道哪里做错了,能帮我分析下嘛?