我的硬件平台S3C44B0,主频50M,CH375挂于总线上,CH375 INT中断使能 我的程序流程如下: 1、检查U盘状态 CH375DiskReady() 2、动态生成要写的数据包,大小1K左右 得到文件长度与扇区数 3、在U盘根目录动态创建文件夹并打开 CreateDirectory() 4、再在刚创建的文件夹下创建二级文件夹 CreateDirectory() 5、在二级文件夹下创建一个文本文件 CH375FileCreate() 6、写数据 CH375FileWrite() 7、修改文件长度时间等信息 CH375FileModify() 8、关闭文件 CH375FileClose()
现发现第一次创建文件时写入的数据从PC上读出来有全是0X00,要不就是前一部分是0X00 但接下来重新再重写一次就没问题,问题出在第一次创建某文件和文件夹时 请帮忙分析下?谢谢! 是不是首次连续创建文件和文件夹之间要延时下?还是其他问题?