📄 device.h
字号:
#define _DEBUG_ 0// 1//
#define POSITIVE_LOGIC 1
#define NEGATIVE_LOGIC 0
#define REF_VOLTAGE_12V 12
#define REF_VOLTAGE_5V 5
#define SYSTEM_LINK_ERR -1
#define READ_SYSTEM_VERSION_ERR -2
#define READ_TROUBLE_CODE_ERR -2
#define CLEAR_TROUBLE_CODE_ERR -2
#define NO_CABLE_DETECTED -3
#if __TURBOC__
#define GET_PEN_STATUS GetPenStatus()
#else
#define GET_PEN_STATUS (!(*((volatile unsigned char *)(0xFFFFF429)) & 0x02))
#endif
extern void DecodeString(unsigned char *str, unsigned long len, unsigned char offset);
extern unsigned short CheckSerialNumber(void);
extern void LockUart(void);
extern void UnlockUart(void);
extern unsigned short int IsUartLocked(void);
extern void EnableUartReceiveInt(void);
extern void DisableUartReceiveInt(void);
extern unsigned char GetUartRxByte(void);
extern unsigned char PutTxByteToUart(unsigned char tx_byte);
extern unsigned short int UartReceiveIntOccured(void);
extern void ClearUartIntFlag(void);
extern void DelayMilliSecond(unsigned short ms_value);
extern unsigned char ReceiveInTime(unsigned char *bytePtr, unsigned short int time_limit);
extern unsigned short SendOneFullByte(unsigned char uartbyte);
extern void SendOneByteWithoutReceive(unsigned char uartbyte);
extern unsigned char SetUartBaudRate(float divider);
extern unsigned long GetTotalSecond(void);
extern void SetTxdHigh(void);
extern void SetTxdLow(void);
extern void SetCtsHigh(void);
extern void SetCtsLow(void);
extern void SetRtsHigh(void);
extern void SetRtsLow(void);
extern void SetCsd1High(void);
extern void SetCsd1Low(void);
extern void SetBootsHigh(void);
extern void SetBootsLow(void);
extern void SetPg2High(void); //VPW用的脚:PG2,PD2
extern void SetPg2Low(void);
extern void SetCommToInputPin(void);
extern void SetRxdHigh(void);
extern void SetRxdLow(void);
extern void SetRxdToInputPin(void);
extern void SetRxdToRxdPin(void);
extern unsigned short GetRxdLevel(void);
extern void InitializeUart(void);
extern void DeInitializeUart(void);
extern unsigned char ShakeWith5bpsAddrCode(unsigned char sys_addr,unsigned char K_LINE_num, unsigned char L_LINE_num);
extern unsigned char SetUartBaud(unsigned long baud_rate);
extern unsigned char GetBaudRate(unsigned long *dRate);
extern void OBDII_CtrPinReset(void);
//extern void OBDII_SelectPin(unsigned char pin_of_group1,unsigned char pin_of_group2,unsigned char switch_on_off);
extern void OBDII_SelectPin(unsigned char pin_of_group1,unsigned char pin_of_group2,unsigned char logic_of_group1,
unsigned char logic_of_group2, unsigned char ref_voltage);
extern void SetTimeoutValueOfTimer(unsigned short int millisecond);
extern void ResetTimerCounter(void);
extern void EnableTimerInt(void);
extern void DisableTimerInt(void);
extern unsigned short int TimerIntOccured(void);
extern void ClearTimerIntFlag(void);
extern short int GetErrorMessageFromLib(short int handle,unsigned short int segment,
unsigned char *err_code_str,unsigned char *message_buf);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -