#include "stm32f10x.h" #include "./usart/bsp_usart.h" #include "./spi/bsp_spi_flash.h" #include "ff.h" // 添加文件系统的库文件 FATFS fs; FRESULT res; FIL fp; char write_buf[] = "这是文件系统测试写入的数据"; UINT bw; int main(void) { /* === 初始化 === */ // 串...
f_sync解决fatfs文件掉电数据丢失问题 f_sync ( FIL* FileObject /*文件对象结构的指针 */ ); 参数 FileObject 待冲洗的打开的文件对象的指针。返回值FR_OK (0)函数成功。FR_DISK_ERR由于底层磁盘I/O函数中的错误,而导致该函数失败。FR_INT_ERR由于一个错误的FAT结构或一个内部错误,而导致该函数失败。FR...
void die(FRESULT res){ switch(res){ case FR_OK: //The function succeeded.{ printf("rnThe...
res = f_mount(&fs,"1:", 1); if(res == FR_NO_FILESYSTEM)// SPI_FLASH设备没有挂在文件系统 { // 文件系统格式化 res = f_mkfs("1:", 0, 0); // 再次判断
}/***@function:挂载磁盘-SD卡@param:void@return:-1--失败,0--正常@note:***/staticint32_tDisk_Mount_SD(void){BYTEwork[_MAX_SS];HAL_SD_CardInfoTypeDefSdCard;retSD=f_mount(&SDFatFS,SDPath,1);//挂载盘符Aif(retSD==FR_NO_FILESYSTEM)//没有文件系统就格式化创建创建文件系统{retSD=f_mk...
目录第一步:添加标准输入输出头文件第二步:重写fputc()函数第三步:重写fgetc()函数代码汇总(直接复制使用)-需要直接来复制在PC上进行C语言程序开发时,我们可以利用C语言的格式化输出函数 printf()将程序的运行结果发送到显示屏上显示,也可以利用格式化输人函数 scanf()读取由键盘输入的信息。在嵌入式系统的开发中,...
f_mount(0, &fs);printf("\r\n Make file Name:>"); USART_Scanf_Name(file_name);//通过串口输入源文件路径名/dir/file.txt或者0:dir/file.txt或者0:/dir/file.txtres = f_open(&Make_file, file_name, FA_OPEN_ALWAYS | FA_WRITE); //可写方式打开 没有文件则创建 printf("\r\n open...