#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