[ZLG-ARM] 文件系统 根目录占用扇区数的问题

[复制链接]
2135|2
 楼主| eyuge2 发表于 2007-7-13 09:58 | 显示全部楼层 |阅读模式
RS, se, root, NTC, tc
我买了一本周工的ARM嵌入式系统软件开发实例(一)。在书中看到了有关根目录占用的扇区数的计算公式:<br />RootDirSectors&nbsp;=&nbsp;((BPB_RootEntCnt&nbsp;*&nbsp;32)&nbsp;+&nbsp;(BPB_BytsPerSec&nbsp;–&nbsp;1))&nbsp;/&nbsp;BPB_BytsPerSec<br /><br />BPB_RootEntCnt是根目录的项数,每项是32个字节<br />BPB_BytsPerSec是每个扇区的字节数。<br /><br />我觉得计算公式应该是:<br />RootDirSectors&nbsp;=&nbsp;(BPB_RootEntCnt&nbsp;*&nbsp;32)&nbsp;/&nbsp;BPB_BytsPerSec<br /><br />不知道哪位可以解释一下,(BPB_BytsPerSec&nbsp;–&nbsp;1)这一项起什么样的作用?谢谢<br />
火光 发表于 2007-7-13 12:08 | 显示全部楼层

呵呵

<br />&nbsp;&nbsp;&nbsp;就是说如果&nbsp;(BPB_RootEntCnt&nbsp;*&nbsp;32)&nbsp;/&nbsp;BPB_BytsPerSec&nbsp;算出来&nbsp;等于&nbsp;2.63<br />&nbsp;&nbsp;&nbsp;的时候,你如何办办的问题!!<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;呵呵,实际上是为了向上补齐取整的问题<br />&nbsp;&nbsp;&nbsp;你再好好想想
 楼主| eyuge2 发表于 2007-7-13 13:56 | 显示全部楼层

多谢

想一想,有道理,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

105

主题

1369

帖子

9

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