57 lines
1.7 KiB
C
57 lines
1.7 KiB
C
#ifndef USER_DATA_H
|
|
#define USER_DATA_H
|
|
|
|
#include "tkc/types_def.h"
|
|
/*
|
|
typedef struct pressure_t{
|
|
char mac_address[6]; //物理地址
|
|
uint8_t state; //状态 0未匹配/未学习 1已配对/已学习
|
|
uint8_t unit; //单位
|
|
uint8_t temp; //温度
|
|
uint8_t voltage; //电压
|
|
uint8_t blow_by_state; //漏气状态
|
|
uint8_t voltage_state; //低电压状态
|
|
uint8_t temp_state; //温度状态
|
|
uint16_t psi; //压强
|
|
}pressure_t;*/
|
|
|
|
typedef struct sfuddata_t{
|
|
uint8_t factory_reset; //出厂设置
|
|
uint8_t language; //语言
|
|
uint8_t display_unit; //单位
|
|
uint8_t theme; //当前主题
|
|
uint8_t theme_state; //主题状态
|
|
uint8_t light_value; //亮度
|
|
uint8_t bt_on_off; //蓝牙
|
|
uint8_t trip_uint; //trip_uint单位
|
|
uint8_t grade; //档位
|
|
uint16_t gas; //油量
|
|
uint32_t total_mileage; //里程数
|
|
char f_mac_address[9]; //物理地址
|
|
char r_mac_address[9]; //物理地址
|
|
uint32_t maintenance_mileage; //保养里程数max
|
|
uint32_t mileage_flag; //设置时当前的总里程数
|
|
uint8_t display_mileage; // 里程显示类型
|
|
uint8_t tcs_on_off; //tcs类型
|
|
uint8_t mile_state; //保养里程状态
|
|
uint8_t uuid_state; //uuid激活状态
|
|
uint8_t tp_state; //投屏开启状态
|
|
}SfudData_t;
|
|
|
|
typedef struct sfudmiledata_t{
|
|
uint32_t TRIP_mileage;//小计里程
|
|
uint32_t TOTAL_mileage;//总计里程
|
|
}SfudMileData_t;
|
|
|
|
|
|
|
|
void SaveDataToFlash(SfudData_t user_data);
|
|
void ReadDataToFlash(void);
|
|
SfudData_t* userData_getSfudSaved(void);
|
|
//extern daily_data_t custom_data;
|
|
|
|
void read_mileage(uint32_t trip_data,uint32_t total_data);
|
|
void SaveMileageData(uint32_t trip_data,uint32_t total_data);
|
|
void ReadMileageData(void);
|
|
#endif /*USER_DATA_H*/
|