پاسخ : کتابخانه Flash-FS برای LPC
شما باید Real time OS رو نصب کنی
اون وقت ی لایسنس دیگه کنار MDK میزاره برات
شما باید Real time OS رو نصب کنی
اون وقت ی لایسنس دیگه کنار MDK میزاره برات
uint8_t Write_DataBase_To_File (DataBase_Type *struct_ptr , uint16_t Shamsi_Year , uint16_t Shamsi_Month, uint16_t Shamsi_Day,uint8_t Auto_Date)
{
FILE *File_ptr;
uint8_t str_size,count,*Path,i;
str_size=DataBase_Type_Size; //sizeof DataBase_Type struct_ptr
if(Auto_Date)
Path=Create_Dir_Path_Auto(DIRTYPE_DB);
else
Path=Create_Dir_Path(DIRTYPE_DB,Shamsi_Year,Shamsi_Month,Shamsi_Day);
for(i=0;i<10;i++)
if((File_ptr=fopen(Path,"a"))!=NULL)
i=0xF0;
// else
// {
// Delay(10);
// }
//File_ptr=fopen(Create_Dir_Path_Auto(DIRTYPE_LOG),"a");
if(File_ptr!=NULL)
{
count=fwrite (struct_ptr,sizeof (uint8_t),str_size,File_ptr);
if(count!=str_size)
{
fclose(File_ptr);
return 1;
}
if(fclose(File_ptr)==0)
return 0;
return 1;
}
else
return 1;
}
#include <LPC17xx.h>
#include <RTL.h>
#include <stdio.h>
#include <string.h>
int main(void){
int a;
FILE *file1;
finit(NULL);
file1 = fopen ("M:\\New folder\\ECA.txt","w");
fwrite("www.eca.ir",1,10,file1);
fclose (file1);
while(1);
}
دیدگاه