使用DSP28335并口连接CH378操作SD卡的时候,写入文件已经没有问题了,在读取文件的时候,出现了下面的问题,我简单描述下问题,希望大虾们给予解惑!
读取文件里面的内容,首先调用函数CH378FileOpen()打开文件,然后调用函数CH378ByteReadPrepare()预读取文件的内容到CH378内部缓冲区,再调用函数CH378ReadReqBlock()将数据读取到内存。在执行函数CH378ByteReadPrepare的时候需要等待中断状态,我发现有时候中断状态CH378GetIntStatus()返回了一些意外数据,我总结了一下分别为0xEA,0xD9以及0xA6,在Datesheet中未找到此类返回值的含义,希望大虾能给我解惑!!!
另外我尝试了一下如果忽略这些非正常的返回值,我发现我的操作已经成功了,数据已经被成功保存到CH378的缓冲区了,并且我将数据读取到内存,并检查了数据,发现数据也是正常的!