2
請看下面的代碼。我正在編寫一個應用程序來處理來自本地主機的一個文件,以處理其他不同的進程中的文件,以便進行天空掃描。 Contiki cfs_open無法從本地驅動器打開文件。目標是從本地驅動器打開文件並存儲在閃存中(天空)進行直播;流媒體部分正在工作。任何使用CFS上傳文件的建議。從contiki-os的本地驅動器處理文件
PROCESS(coffee_file_process, "Coffee file process");
AUTOSTART_PROCESSES(&coffee_file_process);
PROCESS_THREAD(coffee_file_process, ev, data)
{
PROCESS_BEGIN();
char buf[100];
int fd;
fd=cfs_open("cate.txt", CFS_READ);
if(fd >= 0) {
cfs_write(fd, buf, sizeof(buf));
cfs_seek(fd, 0, CFS_SEEK_SET); //compute the offset from the beginning of the file.
cfs_read(fd, buf, sizeof(buf));
printf("Read message: %s\n", buf);
cfs_close(fd);
}
PROCESS_END();
}
需要在CFS文件系統中創建cate.txt文件。一種方法是使用sky-shell並使用cfs_read()讀取文件。 – Codee