#include"main.h"#include"ff.h"#define STRING_SIZE 120#define BOOL bool
BYTE buffer[512];
FATFS fs;
FIL file,SDFile;unsignedint res,i,bw,br;
uint32_t byteswritten;/* File write counts */char SensorBuff[100];
uint8_t wtext[]="This is STM32 working with FatFs";/* File write buffer */char filename[]="STM32cube.txt";/**
* @brief Main program.
* @param None
* @retval None
*/intmain(void){STM_EVAL_LEDInit(LED1);STM_EVAL_LEDOn(LED1);SD_LowLevel_Init();Printf_Init();
res =f_mount(0,&fs);
res =f_open(&file,"HELLO1.DOC", FA_WRITE );f_lseek(&file,file.fptr+file.fsize);
res =f_write(&file,"Hello world!Hello world!\r",26,&bw);
res =f_close(&file);f_open(&file,filename,FA_CREATE_ALWAYS|FA_WRITE);f_write(&file,wtext,sizeof(wtext),&byteswritten);
res =f_close(&file);f_open(&SDFile,(constchar*)"v.csv",FA_WRITE);f_write(&SDFile,SensorBuff,sizeof(SensorBuff),&byteswritten);f_lseek(&SDFile,SDFile.fptr+SDFile.fsize);for(int i =0; i <10; i++){sprintf(SensorBuff,"%d,%d,%d,%d\r\n",i +1, i +20, i +30, i +40);f_write(&SDFile,SensorBuff,sizeof(SensorBuff),&byteswritten);f_sync(&SDFile);}f_close(&SDFile);while(1){}}