?? sal.c
字號:
#include "stdio.h"
#include "types.h"
FILE* fp;
/*
===============================================================================
函數
Read flash sector(512bytes)
入口:u8 *buf:緩沖區首地址,u32 sector:物理扇區號
出口:SUCC
===============================================================================
*/
u8 read_flash_sector(u8 *buf,u32 sector)
{
if ( fseek( fp, sector * 512, SEEK_SET ) == NULL)
return(FAIL);
if ( fread(buf,1,512,fp)== NULL)
return(FAIL);
return(SUCC);
}
/*
===============================================================================
函數
Write flash sector(512bytes)
入口:u8 *buf:緩沖區首地址,u32 sector:物理扇區號
出口:SUCC
===============================================================================
*/
u8 write_flash_sector(u8 *buf,u32 sector)
{
if ( fseek( fp, sector * 512, SEEK_SET ) == NULL)
return(FAIL);
if ( fwrite(buf,1,512,fp)== NULL)
return(FAIL);
return(SUCC);
}
/*
===============================================================================
函數
打開模擬磁盤IMG文件fat16.img
入口:無
出口:無
===============================================================================
*/
u8 flash_management_sysinit()
{
fp = fopen("fat16.img","ab+");
if ( fp == NULL)
{
printf("Open file %s failed!\n","fat16.img");
return(FAIL);
}
return(SUCC);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -