Newer
Older
BIRMM-GT200N / flash.h
#ifndef _FLASH_H_
#define _FLASH_H_

/////////////////////////////FLASH/////////////////////////////
#define FLASH_TEST_BASE    0x002DB000
#define FLASH_TEST_SIZE    0x1000

#define RUN_COUNT_ADDR           0x002DB000              //设备启动次数
#define CollectPeriod_ADDR       0x002DB080              //采集间隔,单位分钟
#define CollectNum_ADDR          0x002DB100              //每次数据上报采集的数据个数
#define UploadCycle_ADDR         0x002DB180              //数据上报周期
#define CollectTime_ADDR         0x002DB200              //采集时间,单位分钟
#define RetryNum_ADDR            0x002DB280              //重传次数
#define CollectedDateCount_ADDR  0x002DB300              //已采集的数据个数
#define HistoryDateCount_ADDR    0x002DB380              //未发送的历史数据个数
#define ServerIP_ADDR       	 0x002DB400              //服务器IP
#define ServerPort_ADDR       	 0x002DB480              //服务器端口
#define BATT_InitCapacity_ADDR   0x002DB500              //电池电量初始容量
#define MountHeight_ADDR         0x002DB580              //液位探头到井底的高度
#define AlarmValue_ADDR          0x002DB600              //报警阈值
#define Date_ADDR                0x002DB680              //报警阈值
#define UpdateCount_ADDR         0x002DB700              //报警阈值
#define StartTime_ADDR       	 0x002DB780              //采集的第一组数据的时间日期

#define CollectedDate_ADDR       0x002DB800              //已采集的数据
#define ParameterReply_ADDR      0x002DB880              //参数配置回复
#define HistoryDate_ADDR       	 0x002DB900              //未发送的历史数据
#define SendCount_ADDR       	 0x002DB980              //未发送的次数

//声明函数
uint8_t Module_Flash_Read(uint32_t address, uint8_t *buffer, uint32_t length);
uint8_t Module_Flash_Write(uint32_t address, uint8_t *data, uint32_t length);
#endif