Loading...
Searching...
No Matches
Go to the documentation of this file.
10#ifndef SYS_DATA_TABLE_H
11#define SYS_DATA_TABLE_H
30#define NV_RGN_DTC1 10u
31#define NV_RGN_DTC2 11u
32#define NV_RGN_DTC3 12u
33#define NV_RGN_DTC4 13u
34#define NV_RGN_DTC5 14u
35#define NV_RGN_DTC6 15u
36#define NV_RGN_DTC7 16u
37#define NV_RGN_DTC8 17u
38#define NV_RGN_DTC9 18u
39#define NV_RGN_DTC10 19u
40#define NV_RGN_DTC11 20u
42#define NV_DID_REGION_SHIFT 24u
43#define NV_DID_VALUE_MASK 0x00FFFFFFu
44#define NV_DID_MAKE(region, value) \
45 ((((uint32_t)(region)) << NV_DID_REGION_SHIFT) | ((uint32_t)(value) & NV_DID_VALUE_MASK))
46#define NV_DID_GET_REGION(did) ((uint8_t)(((uint32_t)(did)) >> NV_DID_REGION_SHIFT))
47#define NV_DID_GET_VALUE(did) ((uint32_t)(did) & NV_DID_VALUE_MASK)
52#define DID_KL30_VOLTAGE NV_DID_MAKE(NV_RGN_RAM, 0x0F00)
53#define DID_BATTERY_VOLTAGE NV_DID_MAKE(NV_RGN_RAM, 0x0F01)
54#define DID_ACC_STATUS NV_DID_MAKE(NV_RGN_RAM, 0x0F02)
55#define DID_NM_STATUS NV_DID_MAKE(NV_RGN_RAM, 0x0F03)
56#define DID_FCHG_STATUS NV_DID_MAKE(NV_RGN_RAM, 0x0F04)
57#define DID_SCHG_STATUS NV_DID_MAKE(NV_RGN_RAM, 0x0F05)
62#define DID_VEHICLE_SYSTEM_POWER_MODE NV_DID_MAKE(NV_RGN_OEMD, 0xF200)
63#define DID_VEHICLE_SPEED NV_DID_MAKE(NV_RGN_OEMD, 0xF201)
64#define DID_ECU_BATTERY_VOLTAGE NV_DID_MAKE(NV_RGN_OEMD, 0xF202)
65#define DID_DATE_AND_TIME NV_DID_MAKE(NV_RGN_OEMD, 0xF203)
66#define DID_ODOMETER NV_DID_MAKE(NV_RGN_OEMD, 0xF204)
67#define DID_POWER_TRAIN_OPRT_MODE NV_DID_MAKE(NV_RGN_OEMD, 0xF205)
68#define DID_GEAR_POSITION NV_DID_MAKE(NV_RGN_OEMD, 0xF206)
69#define DID_VEHICLE_LOGIN_STATUS NV_DID_MAKE(NV_RGN_OEMD, 0xF207)
74#define DID_TBOX_RESET_ARM_LAST_TIME NV_DID_MAKE(NV_RGN_APP, 0x0C00)
75#define DID_TBOX_LOG_LEVEL NV_DID_MAKE(NV_RGN_APP, 0x0C01)
80#define DID_BOOT_SOFTWARE_ID NV_DID_MAKE(NV_RGN_UDS0, 0xF180)
81#define DID_APP_SOFTWARE_ID NV_DID_MAKE(NV_RGN_UDS0, 0xF181)
82#define DID_APP_DATA_ID NV_DID_MAKE(NV_RGN_UDS0, 0xF182)
83#define DID_BOOT_SW_DATA_ID NV_DID_MAKE(NV_RGN_UDS0, 0xF183)
84#define DID_APP_SW_DATA_ID NV_DID_MAKE(NV_RGN_UDS0, 0xF184)
85#define DID_APP_DATA_DATA_ID NV_DID_MAKE(NV_RGN_UDS0, 0xF185)
86#define DID_SPARE_PART_NUMBER NV_DID_MAKE(NV_RGN_UDS0, 0xF187)
87#define DID_SOFTWARE_ID NV_DID_MAKE(NV_RGN_UDS0, 0xF188)
88#define DID_ECU_SOFT_VERSION_NUMBER NV_DID_MAKE(NV_RGN_UDS0, 0xF189)
89#define DID_SUPPLIER_IDENTIFIER NV_DID_MAKE(NV_RGN_UDS0, 0xF18A)
91#define DID_SOFT_UPDATE_DATE NV_DID_MAKE(NV_RGN_UDS1, 0xF18B)
92#define DID_SERIAL_NUMBER NV_DID_MAKE(NV_RGN_UDS1, 0xF18C)
93#define DID_FUNCTIONAL_UNITS NV_DID_MAKE(NV_RGN_UDS1, 0xF18D)
94#define DID_KIT_ASSEMBLY_PART NV_DID_MAKE(NV_RGN_UDS1, 0xF18E)
95#define DID_VIN_CODE NV_DID_MAKE(NV_RGN_UDS1, 0xF190)
96#define DID_HARDWARE_ID NV_DID_MAKE(NV_RGN_UDS1, 0xF191)
97#define DID_HARD_VERSION NV_DID_MAKE(NV_RGN_UDS1, 0xF192)
98#define DID_SUPPLIER_HARD_VERSION NV_DID_MAKE(NV_RGN_UDS1, 0xF193)
99#define DID_SOFT_VERSION NV_DID_MAKE(NV_RGN_UDS1, 0xF194)
100#define DID_SUPPLIER_SOFT_VERSION NV_DID_MAKE(NV_RGN_UDS1, 0xF195)
102#define DID_EXHAUST_REGULATION NV_DID_MAKE(NV_RGN_UDS2, 0xF196)
103#define DID_ECU_NAME NV_DID_MAKE(NV_RGN_UDS2, 0xF197)
104#define DID_REPAIR_SHOP_CODE NV_DID_MAKE(NV_RGN_UDS2, 0xF198)
105#define DID_PROGRAMMING_DATE NV_DID_MAKE(NV_RGN_UDS2, 0xF199)
106#define DID_CALIBRATION_REPAIR_SHOP NV_DID_MAKE(NV_RGN_UDS2, 0xF19A)
107#define DID_CALIBRATION_DATE NV_DID_MAKE(NV_RGN_UDS2, 0xF19B)
108#define DID_CALIBRATION_SOFT_VERSION NV_DID_MAKE(NV_RGN_UDS2, 0xF19C)
109#define DID_ECU_INSTALL_DATE NV_DID_MAKE(NV_RGN_UDS2, 0xF19D)
110#define DID_ODX_FILE NV_DID_MAKE(NV_RGN_UDS2, 0xF19E)
115#define DID_DTC_CAN_1_BUS_OFF NV_DID_MAKE(NV_RGN_DTC0, 0x810004)
116#define DID_DTC_CAN_2_BUS_OFF NV_DID_MAKE(NV_RGN_DTC1, 0x810104)
117#define DID_DTC_CAN_3_BUS_OFF NV_DID_MAKE(NV_RGN_DTC2, 0xC11287)
118#define DID_DTC_CAN_4_BUS_OFF NV_DID_MAKE(NV_RGN_DTC3, 0xC12287)
119#define DID_DTC_GNSS_MODULE_FAULT NV_DID_MAKE(NV_RGN_DTC4, 0xC13087)
120#define DID_DTC_GNSS_ANT_OPEN NV_DID_MAKE(NV_RGN_DTC5, 0xC13187)
121#define DID_DTC_GNSS_ANT_SHORT NV_DID_MAKE(NV_RGN_DTC6, 0xC14687)
122#define DID_DTC_SIM_CARD_FAULT NV_DID_MAKE(NV_RGN_DTC7, 0xC15187)
123#define DID_DTC_BAT_DISCONNECTED NV_DID_MAKE(NV_RGN_DTC8, 0xC24087)
124#define DID_DTC_MODULE_FAILURE NV_DID_MAKE(NV_RGN_DTC9, 0xC25087)
125#define DID_DTC_POWER_VOL_LOW NV_DID_MAKE(NV_RGN_DTC10, 0xC25087)
126#define DID_DTC_POWER_VOL_HIGH NV_DID_MAKE(NV_RGN_DTC11, 0xC25087)