📄 main.c
字号:
/*
filename : main.c
version : 1.0.1 release
author : eagle
web : www.embseek.com
*/
#include "kfs.h"
#define FSLEN 100
int main(void){
u8 fsst[FSLEN]={0};
r_FILE * fp;
r_fsinit(fsst,fsst+FSLEN-1);
hexout(fsst,FSLEN);
fp=r_fopen("abc",O_CREAT);
if(fp){
u8 ret=0;
ret=r_fputc(fp,0x02);
ret=r_fputc(fp,0x03);
ret=r_fputc(fp,0x04);
ret=r_fputc(fp,0x05);
}
r_fclose(&fp);
fp=r_fopen("abc",O_WRONLY);
printf("abc getc : %x \n",r_fgetc(fp));
r_fclose(&fp);
fp=r_fopen("xect",O_CREAT);
if(fp){
u8 ret=0;
ret=r_fputc(fp,0x0a);
ret=r_fputc(fp,0x0b);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
}
r_fclose(&fp);
fp=r_fopen("xect",O_WRONLY);
printf("xect getc : %x \n",r_fgetc(fp));
r_fclose(&fp);
fp=r_fopen("xx",O_CREAT);
if(fp){
u8 ret=0;
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
}
r_fclose(&fp);
fp=r_fopen("x2",O_CREAT);
if(fp){
u8 ret=0;
ret=r_fputc(fp,0x05);
ret=r_fputc(fp,0x12);
}
r_fclose(&fp);
fp=r_fopen("xect",O_WRONLY);
r_fdelete(&fp);
r_fclose(&fp);
int i;
for(i=0;i<f_num;i++){
hexout((u8 *)&fheadtable[i],sizeof(struct fhead));
}
hexout(fsst,FSLEN);
printf("\n fs_start_add :0x%x\t fs_head_add :0x%x\t\n",fs_start_add,fs_head_add);
fp=r_fopen("abc",O_WRONLY);
r_fdelete(&fp);
r_fclose(&fp);
for(i=0;i<f_num;i++){
hexout((u8 *)&fheadtable[i],sizeof(struct fhead));
}
hexout(fsst,FSLEN);
printf("\n fs_start_add :0x%x\t fs_head_add :0x%x\t\n",fs_start_add,fs_head_add);
fp=r_fopen("x3",O_CREAT);
if(fp){
u8 ret=0;
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0c);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0d);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
ret=r_fputc(fp,0x0e);
}
r_fclose(&fp);
for(i=0;i<f_num;i++){
hexout((u8 *)&fheadtable[i],sizeof(struct fhead));
}
hexout(fsst,FSLEN);
printf("\n fs_start_add :0x%x\t fs_head_add :0x%x\t\n",fs_start_add,fs_head_add);
fp=r_fopen("x3",O_WRONLY);
if(fp){
printf("\nget data : \n");
while(!r_feof(fp)){
printf("%x ",r_fgetc(fp));
}
printf("\n");
}
r_fclose(&fp);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -