您好,
我们的项目需求是在任何时候都可以读取字库文件和图标文件,当Socket通讯正常时,文件操作没有问题。但是当Socket通讯不正常时,文件操作就会失败,会返回值-2005,对应着错误代码列表查到了#define SL_API_ABORTED (-2005L),Socket通讯和文件读取没有在一个线程里面,也没有相关性。怎么会出现这种情况呢?请问这是什么导致的呢?
调用方法:
1、图标文件操作
BMPFileHandle = sl_FsOpen((unsigned char *)DeviceFileName, SL_FS_READ, &MasterToken);
RetVal = sl_FsRead( BMPFileHandle, Offset, bmp_data, 0x36);//读取文件头信息
2、字库文件操作
DeviceFileHandle = sl_FsOpen((unsigned char *)DeviceFileName, SL_FS_READ, &MasterToken);
RetVal = sl_FsRead( DeviceFileHandle, Offset, p, FONT_SIZE);