我通过TI的文件系统API,打开—>创建—->写入“helloworld” ,我可以通过uniflash 看到该文件确实是存在了,但是由于安全锁的原因,需要输入令牌,导致我无法获取里面的内容,我该如何从CC3220SF中获取这个文件呢?附上我的部分代码:
DeviceFileHandle = sl_FsOpen((unsigned char *)DeviceFileName,( SL_FS_CREATE|SL_FS_OVERWRITE | SL_FS_CREATE_SECURE | SL_FS_CREATE_NOSIGNATURE | SL_FS_CREATE_MAX_SIZE( MaxSize )),&MasterToken);Offset = 0;//Preferred in secure file that the Offset and the length will be aligned to 16 bytes.RetVal = sl_FsWrite( DeviceFileHandle, Offset, (unsigned char *)"HelloWorld", strlen("HelloWorld"));RetVal = sl_FsClose(DeviceFileHandle, NULL, NULL , 0);
我的问题:
1. 我如何获取通过文件系统创建的文件数据?(我从uniflash获取时总是要输入令牌,但我并不知道令牌是多少)
2. 感激不尽
Kevin Qiu1:
_i32 FileHdl; _i32 Status; _u32 Offset = 0; unsigned char pData[100]; _u32 Len = 0;Status = sl_FsRead( FileHdl, Offset, pData, Len ); if( Status < 0 ) { /*error */ /* abort */ Status = sl_FsClose(FileHdl,0,'A',1); }具体可以看下手册8.5节 Read a File:www.ti.com.cn/…/swru455l.pdf
user6359397:
回复 Kevin Qiu1:
谢谢你的回复,这个API我知道,但是我希望能直接获取原生文件,能够实现吗?
Kevin Qiu1:
回复 user6359397:
user6359397但是我希望能直接获取原生文件
具体是想获取什么信息
关于令牌可以看下上面手册8.4.3节
www.ti.com/…/swra509c.pdf