河北水利局项目
This commit is contained in:
55
shuangjia/filesave.c
Normal file
55
shuangjia/filesave.c
Normal file
@@ -0,0 +1,55 @@
|
||||
//#include "stdafx.h"
|
||||
#include "filesave.h"
|
||||
//#include "Flash.h"
|
||||
|
||||
extern void flash_onepage_write(u32 addr,u8 * val,u16 len);
|
||||
extern void flash_onepage_read(u32 addr,u8 * val,u16 len);
|
||||
extern void flash_doc_write(u32 addr,u8 * val,u16 len);
|
||||
extern void flash_doc_read(u32 addr,u8 * val,u16 len);
|
||||
|
||||
|
||||
#define FLASH_CONCENTADDR_ADDR (0*4096) //集中器地址 //1
|
||||
#define FLASH_IPPORT_ADDR (5*4096) //集中器网络参数 //4
|
||||
|
||||
|
||||
|
||||
//16 * 4096
|
||||
#define FLASH_CONCENTDLRESULT_ADDR (6*4096) //集中器数据 // 200页
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
extern void GDflash_read_datas(u32 startAddr, u8 *buf, u32 length, bool fastRead);
|
||||
extern void GDflash_page_program(u32 startAddr, u8 *buf, u16 length, bool fastWrite);
|
||||
|
||||
void update_write(u32 index,u8 * val,u8 len)
|
||||
{
|
||||
GDflash_page_program(FLASH_CONCENTDLRESULT_ADDR+index*256 , val, len,TRUE);
|
||||
}
|
||||
|
||||
void update_read(u32 index,u8 * val,u8 len)
|
||||
{
|
||||
GDflash_read_datas(FLASH_CONCENTDLRESULT_ADDR+index*256 , val, len,TRUE);
|
||||
}
|
||||
|
||||
|
||||
//集中器地址
|
||||
void addr_writefile(u8 * val,u8 len)
|
||||
{
|
||||
flash_onepage_write(FLASH_CONCENTADDR_ADDR,val,len);
|
||||
}
|
||||
|
||||
|
||||
//ip和端口
|
||||
void ipport_writefile(u8 * val,u8 len)
|
||||
{
|
||||
flash_onepage_write(FLASH_IPPORT_ADDR,val,len);
|
||||
}
|
||||
|
||||
void ipport_readfile(u8 * val,u8 len)
|
||||
{
|
||||
flash_onepage_read(FLASH_IPPORT_ADDR,val,len);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user