adjust some params saving when power shunt down
This commit is contained in:
parent
e62cd7941a
commit
5dd97a6761
|
@ -951,7 +951,7 @@ void bms_init_eeprom(void)
|
||||||
void bms_pwr_off_save(void)
|
void bms_pwr_off_save(void)
|
||||||
{
|
{
|
||||||
uint32_t i, cnt = 0, tmp_32u;
|
uint32_t i, cnt = 0, tmp_32u;
|
||||||
EepromPoData data[8];
|
EepromPoData data[15];
|
||||||
// tmp_32u = bms_get_cycle_flag() | (bms_get_stat_day() << 8);
|
// tmp_32u = bms_get_cycle_flag() | (bms_get_stat_day() << 8);
|
||||||
// data[cnt++].value = (kEep_StatDay_CycleTimesFlag << 16) | ((uint16_t)tmp_32u);
|
// data[cnt++].value = (kEep_StatDay_CycleTimesFlag << 16) | ((uint16_t)tmp_32u);
|
||||||
data[cnt++].value = (kEep_SOC << 16) | ((uint16_t)bms_get_soc());
|
data[cnt++].value = (kEep_SOC << 16) | ((uint16_t)bms_get_soc());
|
||||||
|
@ -961,14 +961,16 @@ void bms_pwr_off_save(void)
|
||||||
// data[cnt++].value = (kEep_PowerOffTimeL << 16) | ((uint16_t)tmp_32u);
|
// data[cnt++].value = (kEep_PowerOffTimeL << 16) | ((uint16_t)tmp_32u);
|
||||||
// data[cnt++].value = (kEep_PowerOffTimeH << 16) | ((uint16_t)(tmp_32u >> 16));
|
// data[cnt++].value = (kEep_PowerOffTimeH << 16) | ((uint16_t)(tmp_32u >> 16));
|
||||||
//
|
//
|
||||||
// tmp_32u = bms_get_cumulate_data(kCumulateData_DayDisTime);
|
tmp_32u = bms_get_cycle_flag() | (bms_get_stat_day() << 8);
|
||||||
// tmp_32u |= bms_get_cumulate_data(kCumulateData_DayChgTime) << 8;
|
data[cnt++].value = (kEep_StatDay_CycleTimesFlag << 16) | ((uint16_t)tmp_32u);
|
||||||
// data[cnt++].value = (kEep_DayChg_DisTime << 16) | ((uint16_t)tmp_32u);
|
tmp_32u = bms_get_cumulate_data(kCumulateData_DayDisTime);
|
||||||
for(i = 0; i < 6; i++)
|
tmp_32u |= bms_get_cumulate_data(kCumulateData_DayChgTime) << 8;
|
||||||
|
data[cnt++].value = (kEep_DayChg_DisTime << 16) | ((uint16_t)tmp_32u);
|
||||||
|
for(i = 0; i < 10; i++)
|
||||||
{
|
{
|
||||||
tmp_32u = bms_get_cumulate_data((CumulateData)(kCumulateData_AccDisTime + i));
|
tmp_32u = bms_get_cumulate_data((CumulateData)(kCumulateData_DayDisCap + i));
|
||||||
data[cnt++].value = ((kEep_AccDisTimeL + (i << 1)) << 16) | (uint16_t)tmp_32u;
|
data[cnt++].value = ((kEep_DayDisCapL + (i << 1)) << 16) | (uint16_t)tmp_32u;
|
||||||
data[cnt++].value = ((kEep_AccDisTimeH + (i << 1)) << 16) | (uint16_t)(tmp_32u >> 16);
|
data[cnt++].value = ((kEep_DayDisCapH + (i << 1)) << 16) | (uint16_t)(tmp_32u >> 16);
|
||||||
}
|
}
|
||||||
// data[cnt++].value = (kEep_IsSoftReset << 16) | 0;
|
// data[cnt++].value = (kEep_IsSoftReset << 16) | 0;
|
||||||
bsp_eeprom_power_off_save_data(data, cnt);
|
bsp_eeprom_power_off_save_data(data, cnt);
|
||||||
|
|
|
@ -93,8 +93,8 @@
|
||||||
<flags>2</flags>
|
<flags>2</flags>
|
||||||
<showCmd>3</showCmd>
|
<showCmd>3</showCmd>
|
||||||
<MinPosition>
|
<MinPosition>
|
||||||
<xPos>-1</xPos>
|
<xPos>-32000</xPos>
|
||||||
<yPos>-1</yPos>
|
<yPos>-32000</yPos>
|
||||||
</MinPosition>
|
</MinPosition>
|
||||||
<MaxPosition>
|
<MaxPosition>
|
||||||
<xPos>-1</xPos>
|
<xPos>-1</xPos>
|
||||||
|
@ -3679,8 +3679,8 @@
|
||||||
<Doc>
|
<Doc>
|
||||||
<Name>..\app\eeprom_manager.h</Name>
|
<Name>..\app\eeprom_manager.h</Name>
|
||||||
<ColumnNumber>0</ColumnNumber>
|
<ColumnNumber>0</ColumnNumber>
|
||||||
<TopLine>829</TopLine>
|
<TopLine>834</TopLine>
|
||||||
<CurrentLine>837</CurrentLine>
|
<CurrentLine>845</CurrentLine>
|
||||||
<Folding>1</Folding>
|
<Folding>1</Folding>
|
||||||
<ContractedFolders></ContractedFolders>
|
<ContractedFolders></ContractedFolders>
|
||||||
<PaneID>0</PaneID>
|
<PaneID>0</PaneID>
|
||||||
|
@ -3705,9 +3705,9 @@
|
||||||
</Doc>
|
</Doc>
|
||||||
<Doc>
|
<Doc>
|
||||||
<Name>..\app\soc_calculate.h</Name>
|
<Name>..\app\soc_calculate.h</Name>
|
||||||
<ColumnNumber>30</ColumnNumber>
|
<ColumnNumber>0</ColumnNumber>
|
||||||
<TopLine>11</TopLine>
|
<TopLine>19</TopLine>
|
||||||
<CurrentLine>39</CurrentLine>
|
<CurrentLine>36</CurrentLine>
|
||||||
<Folding>1</Folding>
|
<Folding>1</Folding>
|
||||||
<ContractedFolders></ContractedFolders>
|
<ContractedFolders></ContractedFolders>
|
||||||
<PaneID>0</PaneID>
|
<PaneID>0</PaneID>
|
||||||
|
@ -3813,9 +3813,9 @@
|
||||||
</Doc>
|
</Doc>
|
||||||
<Doc>
|
<Doc>
|
||||||
<Name>..\app\eeprom_manager.c</Name>
|
<Name>..\app\eeprom_manager.c</Name>
|
||||||
<ColumnNumber>46</ColumnNumber>
|
<ColumnNumber>68</ColumnNumber>
|
||||||
<TopLine>961</TopLine>
|
<TopLine>949</TopLine>
|
||||||
<CurrentLine>971</CurrentLine>
|
<CurrentLine>967</CurrentLine>
|
||||||
<Folding>1</Folding>
|
<Folding>1</Folding>
|
||||||
<ContractedFolders></ContractedFolders>
|
<ContractedFolders></ContractedFolders>
|
||||||
<PaneID>0</PaneID>
|
<PaneID>0</PaneID>
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue