资讯详情

fatfs

http://elm-chan.org/fsw/ff/00index_e.html 以上文件地址下载地址 在这里插入图片描述

api这里有非常详细的介绍

这一部分需要自己实现 具体看代码MYfatfs ffconf,h点进如何配置?api以后也可以看到

int main(void) { 
           FRESULT ref;  LED_GPIO_Config(); // LED_BLUE;    /* 配置为115200 8-N-1 */  USART_Config();  printf("\r\n 这是一个8Mbyte串行flash(W25Q64)实验 \r\n");   //FRESULT f_mount ( //FATFS* fs, /* [IN] Filesystem object文件系统对象模块 */ //const TCHAR* path, /* [IN] Logical drive number */ //BYTE opt /* [IN] Initialization option */ //); //#define SD_CARD 0 //#define SPI_FLASH 1  ref = f_mount (&fsObject, "1:", 1);///挂载文件系统  printf("ref f_mount = %d\r\n",ref);  // 生成文件系统  if(ref == FR_NO_FILESYSTEM)  { 
          //https://blog.csdn.net/zwl1584671413/article/details/103819727?ops_request_misc=%7B%22request%5Fid%22%3A%22165859255116781647540525%22%2C%22scm%22%3A%2220140713.130102334..%22%7D&request_id=165859255116781647540525&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-4-103819727-null-null.142^v33^new_blog_fixed_pos,185^v2^control&utm_term=f_mkfs&spm=1018.2226.3001.4187   ref = f_mkfs("1:",0,work,sizeof(work));   printf("ref f_mkfs = %d\r\n",ref);   ref = f_mount (NULL, "1:", 1);///   ref = f_mount (&fsObject, "1:", 1);//重新挂载文件系统
		printf("second ref f_mount = %d\r\n",ref);
	}
	printf("aaaa\r\n");
	ref = f_open(&fp,"1:陈新波测试21313.txt",FA_CREATE_ALWAYS|FA_READ|FA_WRITE);
	printf("ref f_open %d\r\n",ref);
	if(ref == FR_OK)
	{ 
       
		ref = f_write(&fp,write_data,sizeof(write_data),&bw);
		printf("bw == %d\r\n",bw);
// f_lseek(&fp,0);
		f_rewind(&fp);
		if(ref == FR_OK )
		{ 
       
			//f_size读取整个文件的大小
			ref = f_read(&fp,read_data,f_size(&fp),&br);
			if(ref == FR_OK )
			{ 
       
				printf("read_data br == %s %d\r\n",read_data,br);
			}
		}
	}
	f_close(&fp);
	}

标签: v33计数输出数字光纤传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台