SMARTARM2200开发板,采用SPI方式,读取SD卡,一个文件150k,读取用了接近3分钟,很恐怖。示例代码如下: while(!flag_end) { OSFileSeek(FHandle, count, SEEK_CUR); sd_read_num =OSFileRead(rcv_buf, READNUM, FHandle); flag_end = OSFileEof(FHandle); count += READNUM; } 我采用了一些列方法提高速度: 1、将频率由11.0592改成11.0592 * 4,没有一点改善 2、另外,将SPI速率提高,原来SPI_SPCCR = 128; -》SPI_SPCCR = 128/2;仍然没改善。 。。。。。。。。。。。。。
请大虾指点。 |