var.h~RF19e6cbe.TMP 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453
  1. #ifndef __VAR_H
  2. #define __VAR_H
  3. #include "stm32f1xx_hal.h"
  4. #include "cadence_sensor.h"
  5. #include "stdlib.h"
  6. #include "string.h"
  7. /******************************类型定义Begin*************************/
  8. typedef enum
  9. {
  10. MC_LightSwitch_OFF = 0xF0,
  11. MC_LightSwitch_ON = 0xF1
  12. }MC_LightSwitch_Struct_t;
  13. //电机运行信息,占用空间32bytes
  14. typedef struct
  15. {
  16. uint16_t BikeSpeed; //车速 0.1km/h,地址偏移0
  17. int16_t MotorSpeed; //输出转速 1rpm,地址偏移2
  18. uint16_t Power; //电功率 1W,地址偏移4
  19. uint16_t BusVoltage; //母线电压 1mV,地址偏移6
  20. uint16_t BusCurrent; //母线电流 1mA,地址偏移8
  21. uint8_t Cadence; //踏频 1rpm,地址偏移10
  22. uint8_t Torque; //踩踏力矩 1Nm,地址偏移11
  23. MC_CadenceDir_Struct_t CadenceDir; //踩踏方向 0-正,1-反,2-停止,地址偏移12
  24. uint8_t GearSt; //助力档位,地址偏移13
  25. MC_LightSwitch_Struct_t LightSwitch; //灯开关 0xF0-关,0xF1-开,地址偏移14
  26. uint8_t SOC; //剩余电量 1%,地址偏移15
  27. uint16_t RemainDistance; //续航里程 1km,地址偏移16
  28. uint16_t ODO_Km; //总里程 1km,地址偏移18
  29. uint8_t PowerPerKm; //平均功耗 0.01Ah/km ,地址偏移20
  30. uint8_t T_PCB; //PCB温度 +40℃,地址偏移21
  31. uint8_t T_Coil; //绕组温度 +40℃,地址偏移22
  32. uint8_t T_MCU; //MCU温度 +40℃,地址偏移23
  33. uint16_t Ride_Km; //开机后骑行里程 0.1km, 地址偏移24
  34. uint16_t Ride_Time; //开机后骑行时间 1s,地址偏移26
  35. uint8_t RS2[4]; //预留 4bytes
  36. }MC_RunInfo_Struct_t;
  37. //电机故障码,占用空间4bytes
  38. typedef union MC_ERRORCODE
  39. {
  40. struct
  41. {
  42. uint32_t Protect_OverCurrent :1;//过流保护
  43. uint32_t Protect_UnderVoltage :1;//低压保护
  44. uint32_t Protect_OverVoltage :1;//过压保护
  45. uint32_t Protect_LockRotor :1;//堵转保护
  46. uint32_t Protect_OverTemp :1;//过热保护
  47. uint32_t Fault_SpeedSensor :1;//速度传感器故障
  48. uint32_t Fault_TorqueSensor :1;//力矩传感器故障
  49. uint32_t Fault_HallSensor :1;//霍尔传感器故障
  50. uint32_t Fault_PhaseLine :1;//相线故障
  51. uint32_t Fault_NtcSensor :1;//温度传感器故障
  52. uint32_t Fault_BMS_Check :1;//BMS校验失败
  53. uint32_t Fault_HMI_Check :1;//HMI校验失败
  54. uint32_t Fault_PBU_Check :1;//PBU校验失败
  55. uint32_t Fault_MCU :1;//MCU故障
  56. uint32_t Fault_CadenceSensor :1;//踏频传感器故障
  57. uint32_t Fault_GasSensor :1;//指拨故障
  58. uint32_t Fault_MOS :1;//MOS短路
  59. uint32_t Protect_VoltageChange :1;//电压波动异常
  60. uint32_t Fault_Circuit :1;//电路故障
  61. uint32_t Fault_TE_MCU :1;//TE MCU故障
  62. uint32_t Fault_TE_Circuit :1;//TE 电路故障
  63. uint32_t Fault_MC_Check :1;//MC校验失败
  64. uint32_t RS1 :1;
  65. uint32_t RS2 :1;
  66. uint32_t RS3 :1;
  67. uint32_t RS4 :1;
  68. uint32_t RS5 :1;
  69. uint32_t RS6 :1;
  70. uint32_t RS7 :1;
  71. uint32_t RS8 :1;
  72. uint32_t RS9 :1;
  73. uint32_t RS10 :1;
  74. }ERROR_Bit;
  75. uint32_t Code;
  76. }MC_ErrorCode_Struct_t;
  77. //在线检测结果,占用空间1byte
  78. typedef union ONLINE_STATUS
  79. {
  80. struct
  81. {
  82. uint8_t BMS_OffLine :1;//BMS离线
  83. uint8_t PBU_OffLine :1;//PBU离线
  84. uint8_t HMI_OffLine :1;//HMI离线
  85. uint8_t RS1 :1;
  86. uint8_t RS2 :1;
  87. uint8_t RS3 :1;
  88. uint8_t RS4 :1;
  89. uint8_t RS5 :1;
  90. }Status_Bit;
  91. uint8_t Status;
  92. }OnLine_Status_Struct_t;
  93. //授权校验,占用空间24bytes
  94. typedef struct
  95. {
  96. uint8_t MAC_ID[12]; //物理ID
  97. uint8_t CheckCode[12]; //校验码
  98. }Device_CheckInfo_Struct_t;
  99. //BMS设计信息,占用空间16bytes
  100. typedef struct
  101. {
  102. uint16_t Capacity; //电池设计容量,地址偏移0
  103. uint8_t Voltage; //电池设计电压,地址偏移2
  104. uint8_t CellMode[8]; //电芯型号,地址偏移3
  105. uint8_t RS[5];
  106. }BMS_DesignInfo_Struct_t;
  107. typedef enum STARMODE
  108. {
  109. NC = 0U,
  110. MC_StarMode_SOFT,
  111. MC_StarMode_NORM,
  112. MC_StarMode_DYNAMIC,
  113. }MC_StarMode_Struct_t;
  114. typedef struct
  115. {
  116. uint8_t Assist_K_GAIN; //0.01 50-150
  117. uint8_t StarModel_GAIN; //0.01 50-150
  118. }UserAdjParam_Struct_t;
  119. typedef enum MC_SUPPORTFLAG
  120. {
  121. MC_SUPPORT_ENABLE = (uint8_t)0xAA, //支持
  122. MC_SUPPORT_DISABLE = (uint8_t)0x55 //不支持
  123. }MC_SupportFlag_Struct_t;
  124. //用户配置参数1,占用空间32bytes
  125. typedef struct
  126. {
  127. MC_SupportFlag_Struct_t GasCtrlMode_Flag; //指拨模式支持标志,地址偏移0
  128. MC_StarMode_Struct_t StarModel; //启动模式,地址偏移1
  129. uint16_t StopTime; //停机时间 ms,地址偏移2
  130. uint8_t SpeedLimit; //限速 km/h,地址偏移4
  131. uint8_t Deceleration; //下降速度,地址偏移5
  132. uint8_t TeethNum_F; //前齿数 T,地址偏移6
  133. uint8_t TeethNum_B; //后齿数 T,地址偏移7
  134. uint8_t CurrentLimit; //限流 A,地址偏移8
  135. uint8_t TempTH_Alarm; //高温预警值 +40℃,地址偏移9
  136. uint8_t TempTH_Protect; //高温保护值 +40℃,地址偏移10
  137. MC_SupportFlag_Struct_t NoPBU_Flag; //0x55-不支持,0x-AA支持,地址偏移11
  138. uint8_t WheelSize; //轮胎周长 cm,地址偏移12
  139. uint8_t SerialNum; //系列号,地址偏移13
  140. UserAdjParam_Struct_t UserAdjParam_ECO; //用户微调助力比增益和加速度增益,地址偏移14
  141. UserAdjParam_Struct_t UserAdjParam_NORM; //用户微调助力比增益和加速度增益,地址偏移16
  142. UserAdjParam_Struct_t UserAdjParam_SPORT; //用户微调助力比增益和加速度增益,地址偏移18
  143. UserAdjParam_Struct_t UserAdjParam_TURBO; //用户微调助力比增益和加速度增益,地址偏移20
  144. UserAdjParam_Struct_t UserAdjParam_SMART; //用户微调助力比增益和加速度增益,地址偏移22
  145. uint8_t SpeedSensorPoles; //速度传感器极数,地址偏移24
  146. uint8_t CadenceStarNum; //踏频启动信号个数,地址偏移25
  147. MC_SupportFlag_Struct_t No_SpeedSensor_Flag; //0x55-不支持,0x-AA支持,地址偏移26
  148. int8_t WheelSizeAdj; //周长微调值,地址偏移27
  149. uint8_t RS[4];//地址偏移28
  150. }MC_ConfigParam1_Struct_t;
  151. //用户配置参数2,占用空间32bytes
  152. typedef struct
  153. {
  154. int16_t ZeroAngle_Pitch; //俯仰角零度偏移,地址偏移0
  155. int16_t ZeroAngle_Roll; //横滚角零度偏移,地址偏移2
  156. MC_SupportFlag_Struct_t UseAttitudeAngle_Flag; //支持姿态角度传感器标志,地址偏移4
  157. uint8_t RS2[27];//地址偏移5
  158. }MC_ConfigParam2_Struct_t;
  159. //姿态传感器数值
  160. typedef struct
  161. {
  162. int16_t Angle_Pitch_Absolute; //俯仰角绝对角度
  163. int16_t Angle_Roll_Absolute; //横滚角绝对角度
  164. int16_t Angle_Pitch_Relative; //俯仰角相对角度
  165. int16_t Angle_Roll_Relative; //横滚角相对角度
  166. }MC_AttitudeAngle_Struct_t;
  167. //力矩传感器校正信息
  168. typedef struct
  169. {
  170. uint16_t StarData;//启动值,地址偏移0
  171. uint8_t K; //校正系数,地址偏移2
  172. uint8_t Rs; //预留1byte,地址偏移3
  173. }MC_TorqueCorrectParam_Struct_t;
  174. //马达配置参数,占用空间16bytes
  175. typedef struct
  176. {
  177. uint16_t Rate_Power; //W,地址偏移0
  178. uint16_t Rate_Speed; //rpm,地址偏移2
  179. uint16_t Coil_R; //mohm,地址偏移4
  180. uint16_t Coil_Lq; //mH,地址偏移6
  181. uint16_t Coil_Ld; //mH,地址偏移8
  182. uint16_t Back_EMF; //mV,地址偏移10
  183. uint8_t Rate_Voltage; //V,地址偏移12
  184. uint8_t RS[3];
  185. }MC_MotorParam_Struct_t;
  186. //MC运行历史,占用空间48bytes
  187. typedef struct
  188. {
  189. uint32_t PowerOnCnt; //开机次数,地址偏移0
  190. uint32_t RunTime; //运行总时间 min,地址偏移4
  191. uint16_t OC_ProtectCnt; //过流保次数 ,地址偏移8
  192. uint16_t UV_ProtectCnt; //低压保护次数,地址偏移10
  193. uint16_t OV_ProtectCnt; //高压保护次数,地址偏移12
  194. uint16_t LockRotor_ProtectCnt; //堵转保护次数 ,地址偏移14
  195. uint16_t OT_ProtectCnt; //温度保护次数,地址偏移16
  196. uint16_t SPS_FaultCnt; //速度传感器错误次数,地址偏移18
  197. uint16_t TQS_FaultCnt; //力矩传感器错误次数 ,地址偏移20
  198. uint16_t Hall_FaultCnt; //霍尔传感器错误次数 ,地址偏移22
  199. uint16_t PhaseLine_FaultCnt; //马达相线错误次数,地址偏移24
  200. uint16_t NTC_FaultCnt; //NTC错误次数,地址偏移26
  201. uint16_t BMS_Check_FaultCnt; //BMS校验错误次数,地址偏移28
  202. uint16_t HMI_Check_FaultCnt; //HMI校验错误次数,地址偏移30
  203. uint16_t PBU_Check_FaultCnt; //PBU校验错误次数 ,地址偏移32
  204. uint8_t T_PCB_Max; //PCB历史最高温,地址偏移34
  205. uint8_t T_PCB_Min; //PCB历史最低温,地址偏移35
  206. uint8_t RS1[4]; //预留,地址偏移36
  207. uint8_t T_Coil_Max; //绕组历史最高温,地址偏移40
  208. uint8_t T_Coil_Min; //绕组历史最低温,地址偏移41
  209. uint8_t T_MCU_Max; //MCU历史最高温,地址偏移42
  210. uint8_t T_MCU_Min; //MCU历史最低温,地址偏移43
  211. uint8_t RS2[4];
  212. }MC_RunLog1_Struct_t;
  213. //MC运行历史,占用空间24bytes
  214. typedef struct
  215. {
  216. uint16_t MCU_FaultCnt;
  217. uint16_t CadenceSensor_FaultCnt;
  218. uint16_t GasSensor_FaultCnt;
  219. uint16_t MOS_ShortCircuit_FaultCnt;
  220. uint16_t VoltageChange_FaultCnt;
  221. uint16_t Circuit_FaultCnt;
  222. uint16_t TE_MCU_FaultCnt;
  223. uint16_t TE_Circuit_FaultCnt;
  224. }MC_RunLog2_Struct_t;
  225. //MC骑行历史信息,占用空间16bytes
  226. typedef struct
  227. {
  228. uint32_t ODO_Km; //ODO里程,地址偏移0
  229. uint32_t ODO_Time; //ODO时间,地址偏移4
  230. uint32_t TRIP_Km; //TRIP里程,地址偏移8
  231. uint32_t TRIP_Time; //TRIP时间,地址偏移12
  232. }MC_RideLog_Struct_t;
  233. //MC版本信息,占用空间64bytes
  234. typedef struct
  235. {
  236. char Mode[16]; //型号 ASCII,0x2E结束,无效填充0x20
  237. char SN_Num[16]; //序列号 ASCII,0x2E结束,无效填充0x20
  238. char HW_Version[16]; //硬件版本 ASCII,0x2E结束,无效填充0x20
  239. char FW_Version[16]; //软件版本 ASCII,0x2E结束,无效填充0x20
  240. }MC_VerInfo_Struct_t;
  241. //MC生产信息,占用空间32bytes
  242. typedef struct
  243. {
  244. char Manufacturer[8]; //生产厂商 ASCII,0x2E结束,无效填充0x20
  245. char MacAddr[8]; //生产地 ASCII,0x2E结束,无效填充0x20
  246. char MacDate[8]; //生产日期 ASCII,0x2E结束,无效填充0x20
  247. char RS[8];
  248. }MC_MacInfo_Struct_t;
  249. //MC掉电临时保存数据,占用40bytes
  250. typedef struct
  251. {
  252. uint32_t ODO_Km;
  253. uint32_t ODO_Time;
  254. uint32_t Trip_Km;
  255. uint32_t Trip_Time;
  256. uint32_t Run_Time;
  257. uint32_t RS[5];
  258. }MC_PowerOffBkp_Struct_t;
  259. //电池运行状态,占用空间1bytes
  260. typedef union BMS_STATUS
  261. {
  262. struct
  263. {
  264. uint8_t Charge :1;//充电
  265. uint8_t Discharge :1;//放电
  266. uint8_t RS1 :1;
  267. uint8_t RS2 :1;
  268. uint8_t RS3 :1;
  269. uint8_t RS4 :1;
  270. uint8_t RS5 :1;
  271. uint8_t RS6 :1;
  272. }Status_Bit;
  273. uint8_t Status;
  274. }BMS_STATUS_Struct_t;
  275. //电池运行信息,占用空间16bytes
  276. typedef struct
  277. {
  278. uint16_t Voltage; //电压 1mV,地址偏移0
  279. uint16_t Current; //电流 1mA,地址偏移2
  280. uint16_t RC; //剩余容量 1mAh,地址偏移4
  281. uint16_t FCC; //满充容量 1mAh,地址偏移6
  282. uint8_t Cell_NTC; //电芯温度 +40℃,地址偏移8
  283. uint8_t SOC; //剩余电量 1%,地址偏移9
  284. BMS_STATUS_Struct_t Status; //运行状态,地址偏移10
  285. uint8_t RS[5];
  286. }BMS_RunInfo_Struct_t;
  287. //PBU配置的参数,占用空间8bytes
  288. typedef struct
  289. {
  290. uint8_t GearsNum; //助力档位数量
  291. MC_SupportFlag_Struct_t NoHMI_Flag; //支持无HMI标识,0x55-不支持,0x-AA支持
  292. uint8_t RS[6];
  293. }PBU_ConfigParam_Struct_t;
  294. typedef union TE_ERROR_CODE
  295. {
  296. struct
  297. {
  298. uint16_t BikeSpeed :1;//速度传感器, 电路故障
  299. uint16_t TorqueSensor :1;//力矩传感器, 电路故障
  300. uint16_t Current :1;//母线电流, 电路故障
  301. uint16_t T_Coil :1;//绕组温度, 电路故障
  302. uint16_t HallSensor_A :1;//霍尔传感器A, 电路故障
  303. uint16_t HallSensor_B :1;//霍尔传感器A, 电路故障
  304. uint16_t CadenseSensor_1 :1;//踏频传感器1, 电路故障
  305. uint16_t CadenseSensor_2 :1;//踏频传感器2, 电路故障
  306. uint16_t StopBreak :1;//刹车信号, 电路故障
  307. uint16_t VCC :1;//3.3V异常, 电路故障
  308. uint16_t ClockFreq :1;//系统时钟异常, 主控MCU故障
  309. uint16_t ComFault :1;//串口通讯RX故障,主控MCU故障
  310. uint16_t MCUFault :1;//MCU异常, TE MCU故障
  311. uint16_t RS1 :1;
  312. uint16_t RS2 :1;
  313. uint16_t RS3 :1;
  314. }Status_Bit;
  315. uint16_t Code;
  316. }TE_ErrorCode_Struct_t;
  317. //TE传回传感器状态
  318. typedef struct
  319. {
  320. TE_ErrorCode_Struct_t TE_ErrorCode;
  321. uint16_t MCU_Voltage;
  322. uint16_t SyncClockFreq;
  323. uint16_t RS;
  324. }MC_TE_SensorStatus_Struct_t;
  325. //发给TE传感器结果
  326. typedef struct
  327. {
  328. uint16_t AD_Torque; //力矩传感器AD值,地址偏移0
  329. uint16_t AD_BusCurrent; //母线电流AD值,地址偏移2
  330. uint16_t AD_CoilTemp; //绕组温度AD值,地址偏移4
  331. uint16_t AD_TE_Voltage; //TE电压AD值,地址偏移6
  332. uint16_t CadenceHall_1_Cnt; //踏频霍尔1计数,地址偏移8
  333. uint16_t CadenceHall_2_Cnt; //踏频霍尔2计数,地址偏移10
  334. uint16_t MotorHall_A_Cnt; //马达霍尔1计数,地址偏移12
  335. uint16_t MotorHall_B_Cnt; //马达霍尔2计数,地址偏移14
  336. uint8_t BreakTrgiCnt; //刹车计数,地址偏移16
  337. uint8_t SpeedSensorTrigCnt; //速度传感器计数,地址偏移17
  338. uint16_t SynC_Clock_Freq; //地址偏移18
  339. }MC_TE_SensorData_Struct_t;
  340. typedef enum _TO_TE_SENDSTEP
  341. {
  342. HANDSHAKE = 0U,
  343. SENDSENSOR,
  344. SENDUPDATA,
  345. }To_Te_SendStep;
  346. //助力计算参数
  347. typedef struct
  348. {
  349. uint16_t Gain_K; //助力比系数,放大100倍,偏移地址 0
  350. uint16_t i_Sport_TH; //i-Sport档位力矩阈值,偏移地址 2
  351. uint16_t Lower_Iq; //助力输出下限值,偏移地址 4
  352. uint16_t Upper_Iq; //助力输出上限值,偏移地址 6
  353. uint8_t AccCnt; //力矩控制ref加速斜率, 偏移地址 8
  354. uint8_t DecCnt; //力矩控制ref减速斜率, 偏移地址 9
  355. uint16_t CurrentMax_K; //最大电流 / 限流值百分比, 偏移地址 10
  356. }nGearParam_Struct_t; //n档位控制参数结构体定义
  357. typedef struct
  358. {
  359. nGearParam_Struct_t Gear_ECO; //ECO档控制参数,偏移地址 0
  360. nGearParam_Struct_t Gear_NORM; //NORM档控制参数,偏移地址 12
  361. nGearParam_Struct_t Gear_SPORT; //SPORT档控制参数,偏移地址 24
  362. nGearParam_Struct_t Gear_TURBO; //TURBO档控制参数,偏移地址 36
  363. nGearParam_Struct_t Gear_SMART; //SMART档控制参数,偏移地址 48
  364. }MC_AssistParam_Struct_t;
  365. typedef struct
  366. {
  367. TrueOrFalse_Flag_Struct_t IsOK_Flag;
  368. uint32_t OK_TrigTime;
  369. }ComOK_Check_Struct_t;
  370. /******************************类型定义End***************************/
  371. /**************************全局变量声明Begin*************************/
  372. extern MC_RunInfo_Struct_t MC_RunInfo;
  373. extern MC_ErrorCode_Struct_t MC_ErrorCode;
  374. extern MC_VerInfo_Struct_t MC_VerInfo;
  375. extern OnLine_Status_Struct_t DeviceOnLine_Status;
  376. extern BMS_RunInfo_Struct_t BMS_RunInfo;
  377. extern Device_CheckInfo_Struct_t BMS_CheckInfo;
  378. extern BMS_DesignInfo_Struct_t BMS_DesignInfo;
  379. extern Device_CheckInfo_Struct_t PBU_CheckInfo;
  380. extern PBU_ConfigParam_Struct_t PBU_ConfigParam;
  381. extern Device_CheckInfo_Struct_t HMI_CheckInfo;
  382. extern MC_ConfigParam1_Struct_t MC_ConfigParam1;
  383. extern MC_ConfigParam2_Struct_t MC_ConfigParam2;
  384. extern MC_TorqueCorrectParam_Struct_t MC_TorqueCorrectParam;
  385. extern MC_MotorParam_Struct_t MC_MotorParam;
  386. extern MC_RunLog1_Struct_t MC_RunLog1;
  387. extern MC_RunLog2_Struct_t MC_RunLog2;
  388. extern uint8_t Secret_Key[8];
  389. extern MC_MacInfo_Struct_t MC_MacInfo;
  390. extern uint8_t UserString1[16];
  391. extern uint8_t UserString2[16];
  392. extern uint8_t UserString3[16];
  393. extern MC_PowerOffBkp_Struct_t MC_PowerOffBkp;
  394. extern Device_CheckInfo_Struct_t MC_CheckInfo;
  395. extern MC_TE_SensorStatus_Struct_t MC_TE_SensorStatus;
  396. extern MC_TE_SensorData_Struct_t MC_TE_SensorData;
  397. extern uint16_t MC_TE_SyncClockFreqScan;
  398. extern TrueOrFalse_Flag_Struct_t TE_MCU_DataRefreshFlag;
  399. extern FlagStatus TE_CheckFlag;
  400. extern MC_AssistParam_Struct_t MC_AssisParam;
  401. extern uint8_t MC_WalkMode_Persent;
  402. extern ComOK_Check_Struct_t IsComOK_TE;
  403. extern ComOK_Check_Struct_t IsComOK_PBU;
  404. extern ComOK_Check_Struct_t IsComOK_HMI;
  405. extern ComOK_Check_Struct_t IsComOK_BMS;
  406. extern MC_AttitudeAngle_Struct_t MC_AttitudeAngle;
  407. extern MC_RideLog_Struct_t MC_RideLog;
  408. /**************************全局变量声明End***************************/
  409. /**************************全局函数声明Begin*************************/
  410. extern void Var_Init(void);
  411. extern void UpdateGearParam(uint8_t SerialNum);
  412. extern void Var_SetEEPROM_ToDefaultParam(void);
  413. extern void Var_SetEEPROM_ToDefaultLog(void);
  414. /**************************全局函数声明End***************************/
  415. #endif