初级会员

- 积分
- 178
- 金钱
- 178
- 注册时间
- 2020-6-21
- 在线时间
- 70 小时
|
发表于 2021-8-11 15:09:52
|
显示全部楼层
- /*
- *@Description:
- 对FatFs文件系统的API运行结果进行检测
- 并且把检测的结果通过串口输出
- 仅在调试的时候使用
- *@Param1:NULL
- *@return:NULL
- */
- void errortest(u8 _errorcode)
- {
- switch(_errorcode)
- {
- case FR_NOT_READY:
- printf("未检测到SD卡\r\n");
- //TFerror();
- break;
- case FR_EXIST:
- printf("已存在同名文件\r\n");
- break;
- default:
- printf("未知错误 错误代码为:%d\r\n",_errorcode);
- break;
- }
- delay_ms(500);
- }
- /*
- *@Description:
- 注册工作区并调用errortest(u8 _errorcode)
- 在每次使用FatFsAPI之前都要调用
- 这个函数会检测TF卡是否存在
- *@Param1:NULL
- *@return:NULL
- */
- void MountInit(void)
- {
- while(f_mount(&fs,"0:",1) != FR_OK)
- {
- FRESULT res;
- u8 errorcode;
- res = f_mount(&fs,"0:",1);
- errorcode = res;
- errortest(errorcode);
-
- }
- if(res_sd == FR_OK)
- {
- // printf("检测到SD卡!!!\r\n");
- }
- else if(res_sd == FR_NO_FILE)
- {
- // printf("文件已清空\r\n");
- }
-
- }
复制代码 |
|