A59 -V1.1版本提交

This commit is contained in:
2024-10-10 17:41:53 +08:00
parent 16b6433a98
commit 5f032cd320
903 changed files with 171909 additions and 22876 deletions

View File

@ -12,13 +12,13 @@
#ifndef WITH_MVVM
SfudData_t sfud_data_saved ={0};
#define SFUD_DATA_FLASH_OFFSET 0xfff000
#define SFUD_DATA_FLASH_OFFSET 0x1fff000 //32Mflash
SfudMileData_t sfud_mile_data ={0};
static uint32_t save_addr = 0;
static uint16_t User_data_index = 0;
#define SFUD_MILE_DATA_FLASH_OFFSET 0xffe000//0xffe000
#define MILE_FLASH_OFFSET 0x1000
/*
void read_mileage(uint32_t trip_data,uint32_t total_data)
{
uint32_t i;
@ -96,7 +96,7 @@ void SaveMileageData(uint32_t trip_data,uint32_t total_data){
}
}
*/
void Classify_SaveDataToFlash(SfudData_t user_data,uint8_t type){
uint8_t buff[sizeof(SfudData_t)];//定义buff用于保存结构体
memset(buff,0,sizeof(buff));//将buff内存清零
@ -137,20 +137,20 @@ void Classify_SaveDataToFlash(SfudData_t user_data,uint8_t type){
void SaveDataToFlash(SfudData_t user_data){
uint8_t buff[sizeof(SfudData_t)];//定义buff用于保存结构体
memset(buff,0,sizeof(buff));//将buff内存清零
printf("**************save flash***********************\r\n");
// printf("**************save flash***********************\r\n");
// printf("user_data==> %d-%d-%d-%d-%d,%d",user_data.language,user_data.display_unit,user_data.theme
// ,user_data.theme_state,user_data.light_value,user_data.bt_on_off);
printf("mac:%02X%02X%02X%02X%02X%02X , %02X%02X%02X%02X%02X%02X end\r\n",user_data.f_mac_address[0],user_data.f_mac_address[1],user_data.f_mac_address[2]
,user_data.f_mac_address[3],user_data.f_mac_address[4],user_data.f_mac_address[5]
,user_data.r_mac_address[0],user_data.r_mac_address[1],user_data.r_mac_address[2]
,user_data.r_mac_address[3],user_data.r_mac_address[4],user_data.r_mac_address[5]);
// printf("mac:%02X%02X%02X%02X%02X%02X , %02X%02X%02X%02X%02X%02X end\r\n",user_data.f_mac_address[0],user_data.f_mac_address[1],user_data.f_mac_address[2]
// ,user_data.f_mac_address[3],user_data.f_mac_address[4],user_data.f_mac_address[5]
// ,user_data.r_mac_address[0],user_data.r_mac_address[1],user_data.r_mac_address[2]
// ,user_data.r_mac_address[3],user_data.r_mac_address[4],user_data.r_mac_address[5]);
// printf("data:%02X %02X%02X , %02X %02X%02X end\r\n"
// ,user_data.f_mac_address[6],user_data.f_mac_address[7],user_data.f_mac_address[8]
// ,user_data.r_mac_address[6],user_data.r_mac_address[7],user_data.r_mac_address[8]);
// printf("*************************************\r\n");
// printf("mile data: %02X,%02X end\r\n"
// ,user_data.maintenance_mileage,user_data.mileage_flag);
printf("*************************************\r\n");
// printf("*************************************\r\n");
if(user_data.light_value==0)
user_data.light_value=1;
@ -169,7 +169,10 @@ void SaveDataToFlash(SfudData_t user_data){
strcpy(((SfudData_t *)buff)->r_mac_address,user_data.r_mac_address);
((SfudData_t *)buff)->maintenance_mileage = user_data.maintenance_mileage;
((SfudData_t *)buff)->mileage_flag = user_data.mileage_flag;
((SfudData_t *)buff)->display_mileage = user_data.display_mileage;
((SfudData_t *)buff)->tcs_on_off = user_data.tcs_on_off;
((SfudData_t *)buff)->mile_state = user_data.mile_state;
sfud_flash *sflash = sfud_get_device(0);
if (sfud_erase_write(sflash,SFUD_DATA_FLASH_OFFSET,sizeof(buff),buff)!=SFUD_SUCCESS){
printf("sfud data write error.\r\n");