[ZLG-ARM] 我的sd加上文件系统就不能用了

[复制链接]
2829|8
 楼主| quray 发表于 2007-9-24 20:43 | 显示全部楼层 |阅读模式
#if&nbsp;SD_UCOSII_EN<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(pSemSD&nbsp;==&nbsp;NULL)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pSemSD&nbsp;=&nbsp;OSSemCreate(1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;创建访问SD/MMC卡信号量&nbsp;create&nbsp;SD/MMC&nbsp;semaphore&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(pSemSD&nbsp;==&nbsp;NULL)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{UART0Write(da,4);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;SD_ERR_CREATE_SEMSD;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />#endif<br />加上文件系统之后,就不能创建sd/mmc卡信号量了,请问为什么,有什么地方冲突吗?
 楼主| quray 发表于 2007-9-25 19:13 | 显示全部楼层

不加ucos能够读写文件,加上之后就不行了,为什么

不加ucos能够读写文件,加上之后就不行了,为什么
wlsui 发表于 2007-9-26 00:39 | 显示全部楼层

Re:

请问你用的文件系统是ZLG/FS吗?<br />ZLG/FS本身需要占用信号量(好象是两个吧,具体记不太清了),你可以修改os_cfg.h中的OS_MAX_EVENTS值,将其改大些
 楼主| quray 发表于 2007-9-26 14:58 | 显示全部楼层

谢谢,我试试

我用的是zlg/fs
 楼主| quray 发表于 2007-9-26 16:59 | 显示全部楼层

还是不行啊,改大了也不行

还是不行啊,改大了也不行,不知道为什么
 楼主| quray 发表于 2007-9-26 21:46 | 显示全部楼层

现在能创建文件了,但是不能读写文件,不能创建文件夹

OSMakeDir(&quot;a:ARM&FATS&quot;);
wlsui 发表于 2007-9-26 22:10 | 显示全部楼层

拿光盘附的示例程序能成功吗?

先用光盘附的程序跑成功了,再试着自己写其它的程序<br />这样可能会好些
senxin 发表于 2007-9-27 21:36 | 显示全部楼层

呵呵!我用keil的文件系统

比较爽,有源代码
 楼主| quray 发表于 2007-9-28 19:49 | 显示全部楼层

请问读写u盘的zlg/fs和读写sd的zlg/fs有什么区别

请问读写u盘的zlg/fs和读写sd的zlg/fs有什么区别
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

46

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部