#ifndef FLASH_H #define FLASH_H #include extern uint8_t isCC; extern uint8_t isTag; //是否含识读标签 extern uint8_t isnewLora; //用lora协议 extern struct fdb_kvdb kvdb; extern struct fdb_tsdb ts_keydb; extern struct fdb_tsdb ts_plandb; extern struct fdb_tsdb ts_weightdb; extern uint8_t XbeeConst_DeviceAddress; extern uint8_t XbeeConst_NetAddress; extern uint8_t XbeeConst_UseAPI; extern uint8_t WeightConst_TQ; extern uint8_t WeightConst_BLE; extern uint8_t WeightConst_ChanCheShu; extern uint8_t WeightConst_SBType; extern int16_t WeightConst_WeightBegin; //按键开始重量 extern uint8_t ad_Percent; // 7, 校正重量,1字节 extern uint32_t ad_Maxval; // 8, 最大称量,4字节 extern uint8_t ad_FS; // 12, 滤波深度,1字节 extern uint8_t ad_Point; // 13, 小数点, 1字节 extern uint8_t ad_Inteval; // 14, 分度值, 1字节 extern float ad_Spanz; // 15, 分度内码数, 4字节 extern uint32_t ad_Zero; // 19, 真零内码, 4字节 extern uint32_t ad_Tare; // 23, 皮零内码, 4字节 extern uint32_t tsdb_recordcount(const char key); extern void write_Flash(const char *key, const void *value_buf, size_t buf_len); extern uint8_t ts_pushArrary(fdb_tsdb_t db, uint8_t *buf, uint8_t length); extern void findF8(void); extern uint32_t findkey(uint8_t i); extern uint32_t findweight(void); extern uint32_t findplan(void); extern uint32_t findNextplan(void); extern void findF12(void); extern void save_read_ts(const char key); extern void reset_read_ts(const char key); extern void onbordflash_init(void); extern void setNetAddress(void); extern void setAPI(void); extern void init_allflash(void); extern void back_read_plan(void); #endif