u8 writebuf[32] = {0x54,0x58,0x20,0x20,0x20,0x20,0x20,0x20, //文件名
0x54,0x58,0x54, //文件扩展名
0x20, //文件属性
0x18, //系统保留
0x76, //文件创建时间10ms位
0x68,0x5D, //文件创建时间
0xC7,0x35, //文件创建日期
0xC7,0x3E, //文件最后访问日期
0x00,0x00, //文件起始簇高16位
0xC1,0x62, //文件修改时间
0xC2,0x3E, //文件修改日期
0x2E,0x00, //文件起始簇低16位
0x00,0x00,0x00,0x00}; //文件大小
SD_WriteSingleBlock(hidsec+3873,writebuf); //在SD卡根目录扇区写文件信息 写一个文本文档TX.TXT
SD_WriteSingleBlock(hidsec+4224,"123"); //在文件起始簇写文件内容“123”
然后在开发板液晶上是多了一个TX.TXT,而且里面的内容也是“123“
看到winhex里也有对应的数据
但是PC在SD卡盘上就是没有这个文件这是为什么?
|