MAX_CARLINK_A270S/MXC_A27-PCB4.5-270T/ArkmicroFiles/libcpu-amt630hv100/include/sfud_data.h

57 lines
1.7 KiB
C
Raw Normal View History

2025-01-21 16:49:37 +08:00
#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*/