source: trunk/firmware/Src/sysdata.c @ 6

Last change on this file since 6 was 6, checked in by f.jahn, 3 months ago
File size: 1.6 KB
RevLine 
[6]1/*!
2 * \file           : sysdata.c
3 * \brief          : Contains definition of SYS_DATA structure.
4 *
5 */
6
7#include "sysdata.h"
8
9volatile sys_data_t sys_data;
10
11void SYS_DATA_Init(void)
12{
13        // Gertetyp angeben
14#if (DEVICETYPE == 500)
15        sys_data.s.parameter.device_type                        = 510;
16#elif (DEVICETYPE == 250)
17        sys_data.s.parameter.device_type                        = 511;
18#elif (DEVICETYPE == 125)
19        sys_data.s.parameter.device_type                        = 512;
20#else
21#error "No valid device type"
22#endif
23
24        sys_data.s.values.lastTimeVbatEmpty = 0;// 400U * 3600U;
25        sys_data.s.values.lastTimeVbatFull = 0;//400U * 3600U;
26        sys_data.s.values.SoH = -1;
27
28        sys_data.s.values.detectedCapacity = -1;//(int32_t)sys_data.s.parameter.cellCapacity;
29        sys_data.s.values.detectedEnergy = -1; //(int32_t)sys_data.s.parameter.battEnergy;
30
31        sys_data.s.values.esr = -1;
32        sys_data.s.values.esr_fast = -1;
33
34        sys_data.s.values.selfDischarge = -1;
35        sys_data.s.values.selfDischargeAvg = -1;
36
37        //sys_data.s.values.mWh_AutoMode = -sys_data.s.parameter.battEnergy;
38        //sys_data.s.values.mAh_AutoMode = -sys_data.s.parameter.cellCapacity;
39
40        sys_data.s.parameter.fw_revision_major     = 2;
41        sys_data.s.parameter.fw_revision_minor     = 1;
42        sys_data.s.parameter.fw_revision_revision  = 5;
43
44        sys_data.s.values.batteryCurrentMax = INT32_MIN;
45        sys_data.s.values.batteryCurrentMin = INT32_MAX;
46        sys_data.s.values.shuntTemperatureMax = INT16_MIN;
47        sys_data.s.values.shuntTemperatureMin = INT16_MAX;
48        sys_data.s.values.batteryVoltageMax = INT16_MIN;
49        sys_data.s.values.batteryVoltageMin = INT16_MAX;
50
51        sys_data.s.values.adc_restarts = 0U;
52}
Note: See TracBrowser for help on using the repository browser.