123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- #ifndef _GLOBAL_H_
- #define _GLOBAL_H_
- #include "stm32f1xx_hal.h"
- #include "usart.h"
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <stdbool.h>
- #include "EC800.h"
- #include "flash.h"
- #include "comm_car_485.h"
- #include "task_communication.h"
- #include "gpio.h"
- #include "norflash.h"
- typedef struct{
- uint16_t ctrEvent;
-
-
- uint16_t mqttTimeoutCnt;
- uint8_t positionErrorCnt;
- uint8_t InitFaultFlag_4G;
- uint8_t timeoutCnt_485;
- uint8_t gyroDataFaultFlag;
- uint8_t otaUpgradeStartFlag;
- uint8_t subscribe_fail;
- uint8_t publish_fail;
- uint8_t get_location_error;
-
- uint8_t superUser;
-
- uint32_t fence_update;
-
- uint32_t time_stamp_flag;
-
- uint8_t reconnect_server_flag;
-
- uint8_t moduleSig;
- }global_par;
- extern global_par s_global_par;
- enum event{
- CtrlPanelMigration,
- };
- typedef struct {
- char errid[32];
- char errorInfo[128];
- } Fault;
- #define TIMEOUT_485 10
- #define FILTER_TIME_gyro 3
- #define FILTER_TIME_GPS 240
- #define TIME_OUT_OTA 600
- #define MAX_RECORDS 500
- #define FAULT_RECORD_TIME 120
- #define NO_CAR_STATIC_INFO
- extern void centralCtrSys_Init(param_boot *p_param_boot);
- extern void faultDetection(global_par *p_global_par);
- extern void control_beep_response(void);
- void storeFaultRecord(void);
- void refreshSavedTime(void);
- void calculate_driving_distance(uint32_t totalMileage);
- void calculateDriveTime(void);
- void vehStateDataMig(uint8_t timeDate);
- void fun(void);
- void VehicleCompare(void);
- #endif
|