打印
[ZLG-ARM]

请问一下zlg/fs中OSFile.c和File.c之间的关系

[复制链接]
1477|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jie_cs|  楼主 | 2007-5-25 18:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用的smartARM2200,在读写u盘文件实验中,

任务OSTaskCreate(OSFileTask, (void *)0, &TaskOSFile[1023], 8)是建立zlg/fs文件管理系统任务。里面调用的对文件操作的函数是在zlg/fs中的file.c。

任务OSTaskCreate (Task_ZLG_FS_DEMO,(void *)0, &TaskStk_FS[TaskFSStkLengh-1],10)是建立zlg/fs演示任务。里面调用的对文件操作的函数是在zlg/fs中的OSFile.c。

我看了代码,文件系统通过OSAddFileDriver(USBCammand);让OSFile.C中对文件操作的函数,可以间接对u盘进行底层的操作。

我的问题是:
1、任务OSTaskCreate(OSFileTask, (void *)0, &TaskOSFile[1023], 8)的作用是什么?他与u盘操作之间的关系?通过分析我没有发现与u盘有什么关系。??

2、是否可以去掉任务OSTaskCreate(OSFileTask, (void *)0, &TaskOSFile[1023], 8),而只保留任务OSTaskCreate (Task_ZLG_FS_DEMO,(void *)0, &TaskStk_FS[TaskFSStkLengh-1],10)?(我去掉后,u盘不能读写了)

3、zlg/fs中的file.c和OSFile.c文件中有功能类似的函数,比如FileWrite和OSFileWrite等,请问他们之间有什么区别与联系?

在此,小弟先谢谢各位牛人的解答了。

相关帖子

沙发
jie_cs|  楼主 | 2007-5-28 11:10 | 只看该作者

请问一下zlg/fs中OSFile.c和File.c之间的关系

自己顶一下

使用特权

评论回复
板凳
ppy521| | 2007-6-12 09:37 | 只看该作者

请问一下isp1160的问题


我最近也在弄isp1160读写U盘的程序
可是程序始终弄不出来
很多地方也看不明白
版主,你的程序弄懂了没有,
可否指点一下 
邮箱:ppy521@yahoo.com.cn

使用特权

评论回复
地板
jie_cs|  楼主 | 2007-6-12 17:31 | 只看该作者

re

经过自己认真看书和代码,问题已经解决了。
OSFile.c中的函数主要实现操作系统与文件系统File.c函数之间的接口。

to ppy521:
   你有什么问题不清楚,具体的说一下,大家一起帮你解决阿。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

17

帖子

0

粉丝