123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- #include <sys/time.h>
- #include <sys/timeb.h>
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <sys/types.h>
- #include <sys/ioctl.h>
- #include <sys/socket.h>
- #include <sys/ipc.h>
- #include <sys/shm.h>
- #include <sys/shm.h>
- #include <sys/mman.h>
- #include <linux/wireless.h>
- #include <linux/can.h>
- #include <linux/can/raw.h>
- #include <arpa/inet.h>
- #include <netinet/in.h>
- #include <unistd.h>
- #include <stdarg.h>
- #include <stdio.h> /*標準輸入輸出定義*/
- #include <stdlib.h> /*標準函數庫定義*/
- #include <unistd.h> /*Unix 標準函數定義*/
- #include <fcntl.h> /*檔控制定義*/
- #include <termios.h> /*PPSIX 終端控制定義*/
- #include <errno.h> /*錯誤號定義*/
- #include <errno.h>
- #include <string.h>
- #include <time.h>
- #include <ctype.h>
- #include <ifaddrs.h>
- #include <math.h>
- #include "../../define.h"
- #include "Config.h"
- #include <stdbool.h>
- typedef unsigned char byte;
- #define SELF_TEST_VOL 1600
- #define SELF_TEST_CUR 10
- #define ZERO_VOL 0
- #define ZERO_CUR 0
- #define NONE_CARE_ADDRESS 0
- #define OUTPUT_POWER_SWITCH_ON 2
- #define OUTPUT_POWER_SWITCH_OFF 0
- enum _FIRMWARE_TYPE
- {
- _Fw_pri_app = 0,
- _Fw_sec_app,
- _Fw_pri_bootload,
- _Fw_sec_bootload
- };
- struct _RecordPsuData
- {
- byte _phy_addr;
- char _serial_num[32];
- byte _fire_index;
- };
- unsigned char _gunCount = CHAdeMO_QUANTITY + CCS_QUANTITY + GB_QUANTITY;
- struct ChargingInfoData *chargingInfo[CHAdeMO_QUANTITY + CCS_QUANTITY + GB_QUANTITY];
- bool rework = false;
- struct timeval _id_assign_time;
- struct timeval _chk_output_time;
- bool isCheckOutputTimeStart = false;
- byte _curCheckPsuIndexForFireLine = 0x00;
- struct _RecordPsuData recordPsuData[PSU_QUANTITY];
- struct timeval _chk_cap_time;
- bool _chkTotalCapStart = false;
- bool isUpgradeFlag = false;
- struct timeval _workModePriority_time;
|