- 1
- 2
- 3
- 4
- 5
获得赏金
5.00元STM32HAL库-freertos-SD卡-FATFS操作
资料介绍
该项目主控芯片为STM32F103RCT6
接口定义
PC8 - DATA0
PC9 - DATA1
PC10 - DATA2
PC11 - DATA3
PC12 - CLK
PD2 - CMD
采用HAL库,由STM32CUBEMX生成,集成Freertos、SD卡操作和Fatfs文件系统,为提高读写速度采用DMA方式
项目中的案例包括文件挂载、打开、读写等操作,以及每一步出现问题时printf提示操作
开启一个LED灯闪烁的线程,用来指示程序运行
该项目给出了参考电路设计和实例源码,供参考学习
部分源码如下:
/* 挂载文件系统,挂载的时候会完成对应硬件设备(SD卡/SDnand)初始化 */
ret = mf_mount("0:", 1);
if(ret != FR_OK)
{
printf("f_mount error!\r\n");
goto mount_error;
}
else if(ret == FR_NO_FILESYSTEM) /* 检测是否存在文件系统,如果没有则进行格式化 */
{
printf("未检测到FATFS文件系统,执行格式化...\r\n");
ret = mf_fmkfs(USERPath, 0, 0);
if(ret == FR_OK)
{
printf("格式化成功!\r\n");
f_mount(NULL, USERPath, 1); /* 先取消挂载,后重新挂载 */
ret = mf_mount("0:", 1);
}
else
{
printf("格式化失败!\r\n");
goto mount_error;
}
}
else
{
printf("f_mount success!\r\n");
}
/* 读写测试 */
printf("\r\n ========== write test ==========\r\n");
ret = mf_open("HELLO.TXT", FA_CREATE_ALWAYS | FA_WRITE);
if(ret == FR_OK)
{
printf("open file sucess!\r\n");
ret = mf_write(write_buf, sizeof(write_buf), &num);
if(ret == FR_OK)
{
printf("write success!\r\nwrite len:%d\r\n", num);
}
else
{
printf("write error! ret:%d \r\n", ret);
goto rw_error;
}
mf_close();
}
else
{
printf("open file error!\r\n");
goto rw_error;
}
部分文件列表
| 文件名 | 大小 |
| HAL-MY_freertos-SD卡-FATFS.rar | 18M |
- 21ic小能手打赏了5.00元
最新上传
-
21ic小能手 打赏5.00元 8分钟前
资料:YuToo墨水屏时钟
-
21ic小能手 打赏5.00元 9分钟前
资料:项目总结:触摸电源
-
21ic小能手 打赏5.00元 9分钟前
-
21ic小能手 打赏10.00元 1小时前
-
21ic小能手 打赏10.00元 1小时前
-
21ic小能手 打赏10.00元 1小时前
-
21ic小能手 打赏10.00元 1小时前
-
21ic小能手 打赏5.00元 1小时前
-
21ic小能手 打赏5.00元 1小时前
-
21ic小能手 打赏5.00元 1小时前
-
21ic小能手 打赏5.00元 6小时前
-
21ic小能手 打赏5.00元 7小时前
-
21ic小能手 打赏5.00元 7小时前
-
21ic小能手 打赏5.00元 7小时前
-
21ic小能手 打赏5.00元 7小时前
-
21ic小能手 打赏5.00元 7小时前
-
21ic小能手 打赏5.00元 7小时前
-
21ic小能手 打赏5.00元 1天前
资料:红外接收管批量测试验证板
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏10.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏10.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏5.00元 2天前




全部评论(0)