//#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); }