56 lines
1.2 KiB
C
56 lines
1.2 KiB
C
//#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);
|
|
}
|
|
|
|
|