打印
[ZLG-ARM]

文件系统 根目录占用扇区数的问题

[复制链接]
1487|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
eyuge2|  楼主 | 2007-7-13 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RS, se, root, NTC, tc
我买了一本周工的ARM嵌入式系统软件开发实例(一)。在书中看到了有关根目录占用的扇区数的计算公式:
RootDirSectors = ((BPB_RootEntCnt * 32) + (BPB_BytsPerSec – 1)) / BPB_BytsPerSec

BPB_RootEntCnt是根目录的项数,每项是32个字节
BPB_BytsPerSec是每个扇区的字节数。

我觉得计算公式应该是:
RootDirSectors = (BPB_RootEntCnt * 32) / BPB_BytsPerSec

不知道哪位可以解释一下,(BPB_BytsPerSec – 1)这一项起什么样的作用?谢谢

相关帖子

沙发
火光| | 2007-7-13 12:08 | 只看该作者

呵呵


   就是说如果 (BPB_RootEntCnt * 32) / BPB_BytsPerSec 算出来 等于 2.63
   的时候,你如何办办的问题!!
   
   呵呵,实际上是为了向上补齐取整的问题
   你再好好想想

使用特权

评论回复
板凳
eyuge2|  楼主 | 2007-7-13 13:56 | 只看该作者

多谢

想一想,有道理,谢谢!

使用特权

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

本版积分规则

105

主题

1366

帖子

9

粉丝