powerall888
驱动小牛
驱动小牛
  • 注册日期2007-03-02
  • 最后登录2010-09-29
  • 粉丝0
  • 关注0
  • 积分906分
  • 威望329点
  • 贡献值0点
  • 好评度124点
  • 原创分0分
  • 专家分0分
阅读:1613回复:4

如果调用fputc,fwrite等函数往 nandflash上写文件后,会立即实际写入nandflash中吗?

楼主#
更多 发布于:2007-09-25 09:59
在ce平台上,如果调用fputc,或 fwrite等函数往 nandflash上写文件时,调用fputc后立即就会往nandflash中写吗?还是有别的什么机制?
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-26 10:41
俺认为是先写到文件系统的缓冲区,然后再从缓冲区写到flash
[url]http://sniper167.bokee.com[/url]
powerall888
驱动小牛
驱动小牛
  • 注册日期2007-03-02
  • 最后登录2010-09-29
  • 粉丝0
  • 关注0
  • 积分906分
  • 威望329点
  • 贡献值0点
  • 好评度124点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-26 17:52
调用fflush后将缓冲区写入存储介质,或者缓冲区满。
一般fat32文件系统缓冲区有多大?
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-26 20:58
Re:如果调用fputc,fwrite等函数往 nandflash上写文件后,会立即实际写
可以在你NAND的PROFILE下面设置注册表把缓冲去掉,

如果缓冲是打开的,就可以通过FLUSH类的函数刷新.
学海无涯
powerall888
驱动小牛
驱动小牛
  • 注册日期2007-03-02
  • 最后登录2010-09-29
  • 粉丝0
  • 关注0
  • 积分906分
  • 威望329点
  • 贡献值0点
  • 好评度124点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-28 19:28
"可以在你NAND的PROFILE下面设置注册表把缓冲去掉,"

什么意思?没有看到与缓冲区相关的设置牙?能否具体一点?
游客

返回顶部