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