打印

Fatfs 创建文件到SD卡

[复制链接]
2595|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
林Ideal|  楼主 | 2011-10-27 09:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么我有一批SD卡创建文件时写不进去数据?有一些是好的!!!
以下是程序!

FATFS fs;        //文件系统项结构
FIL file;        //文件项结构
FRESULT res;      //函数返回文件信息
DIR dir;         //目录项结构
FILINFO fileInfo;     //文件信息
u8 buffer[512] = "1213";
//创建文件函数
u8 mkdir(u8 *filename)
{
UINT br, bw;
br = sizeof(buffer);
res = f_mount(0, &fs);     //加载文件系统
res = f_open(&file, (TCHAR *)filename , FA_CREATE_ALWAYS | FA_WRITE);  //FA_OPEN_EXISTING|FA_WRITE) //打开文件
res = f_write(&file, buffer, br, &bw);
f_close(&file);  //关闭文件
f_mount(0, NULL);  //加载文件系统
return 0;
}

int main(void)
{
Stm32_Clock_Init(PLL_MULTIPLE);  //系统时钟初始化
Delay_Init(SYSCLK);     //延时初始化
LED_Init();
LCD_Init();
SD_Init();
delay_ms(1000);
mkdir("DevInfo.TXT");
LCD_ShowNum(0, 50, buffer[0], 10, 16);
while(1)
{
  LED0 = 0;
  LED1 = 0;
  delay_ms(500);
  LED0 = 1;
  LED1 = 1;
  delay_ms(500);
}   
}
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:解决了一个问题,但产生了另一个更严重的问题,这个问题还是不解决的好。

0

主题

64

帖子

1

粉丝