| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- #ifndef __UART_H
- #define __UART_H
- #include "wzyx_protocol.h"
- #ifdef __UART_DEF
- #define EXTERN_UART
- #else
- #define EXTERN_UART extern
- #endif
- /*****************Ö¸ÁîÂë*******************/
- #define HELLO 0x01
- #define PCR_SYSRST 0x02
- #define PCR_SELFTEST 0x03
- #define PCR_DEV 0x04
- #define PCR_STATUS 0x05
- #define SET_Temperature 0x06
- #define PCR_MOTOR 0x07
- #define PCR_LEDCTRL 0x08
- #define PCR_RDTEMP 0x09
- #define PCR_SETCAP 0x0A
- #define PCR_AUXER 0x0B
- #define RD_PCRDATA 0x0c
- #define PCR_PMT 0x0d
- #define PCR_GAIN 0x0e
- #define PCR_STALED 0x0f
- #define PCR_RTPCREMP 0x10
- #define READ_EEPROM 0x11
- #define WRITE_EEPROM 0x12
- #define READ_FLASH 0x13
- #define WRITE_FLISH 0x14
- #define PCR_RDSENSOR 0x15
- #define GET_MPPCAD 0x17
- #define PCR_RDADC 0x18
- #define PCR_GLDQ 0x19
- #define PCR_START 0x1A
- #define PCR_STOP 0x1B
- #define PCR_FAN 0x1C
- #define PCR_IO 0x1E
- #define GET_IO 0xE0
- #define PCR_TUBEMODE 0x25
- #define PCR_INBOX 0x26
- #define PCR_OUTBOX 0x27
- #define PCR_STATEBIT 0x28
- #define SET_PWM 0x31
- #define GET_PWM 0x32
- #define PCR_CHIP 0x41
- #define PCR_RDCURTEMP 0x42
- #define PCR_TEMP 0x43
- #define QC_Data 0x44
- #define BT_Protocol 0x66
- #define ADGET 0x77
- #define SET_ZLTemperature 0x78
- #define RD_ALLDATAMAX 0xFE
- #define RD_PCRALLDATA 0xff
- #define FRAME_HEAD 0x5e
- #define FRAME_HEAD_INDEX 0
- #define FRAME_CMD_INDEX 1
- #define FRAME_NO_INDEX 2
- #define FRAME_LTHH_INDEX 3
- #define FRAME_LTHL_INDEX 4
- #define FRAME_STATE_INDEX 1
- #define FRAME_CRC_INDEX 0
- #define PERDATALTH 2
- #define ZLENTH 14000
- #define ZLENTH1 134
- #define ZLENTH2 198
- #define MAX_COM_UART_BUFFER_SIZE 512
- //оƬ¼ì²â
- typedef union {
- unsigned char ChipNum;
- struct {
- unsigned ChipNum1: 1;
- unsigned ChipNum2: 1;
- unsigned ChipNum3: 1;
- unsigned ChipNum4: 1;
- unsigned ChipNum5: 1;
- unsigned ChipNum6: 1;
- unsigned ChipNum7: 1;
- unsigned ChipNum8: 1;
- };
- }CHIP;
- EXTERN_UART CHIP CHIPData;
- EXTERN_UART unsigned int uiMppcADBuff[8];
- typedef struct _BT1_{
- unsigned int Temp_Start;
- unsigned int Temp_End;
- unsigned int Duration;
- unsigned int Cycle;
- unsigned int Mode;
- unsigned int Point;
- unsigned int Goto;
-
- }BT1;
- EXTERN_UART BT1 BTStep[20];
- EXTERN_UART struct BT BTvar;
- struct BT{
- unsigned char ucStepNum;
- unsigned char ucStartbuffer;
- unsigned char ucStepRunNum;
- unsigned char ucCurrentCycle;
- unsigned char ucDurationbuffer;
- unsigned char ucDurationnum_ms;
- unsigned int uiDurationnum_s;
- unsigned char ucStepTemp;
- unsigned char ucScanoverbuffer;
- unsigned char ucQCbuffer;
- unsigned char ucScanNum;
-
-
- };
- //´®¿Ú½ÓÊÕ±äÁ¿
- EXTERN_UART unsigned char g_ucCMD1,Get_IOstate;
- EXTERN_UART unsigned char g_ucUART1_flag;
- EXTERN_UART unsigned char g_ucU1RX_Data[255];
- EXTERN_UART unsigned char g_uiUart1_No;
- EXTERN_UART unsigned char g_BUSY1;
- EXTERN_UART unsigned char g_ucHeaderFlag1;
- EXTERN_UART unsigned int g_uiLth1,GlobalNum;
- EXTERN_UART unsigned long g_ulRSUM1;
- EXTERN_UART unsigned char g_ucCRC1;
- //
- EXTERN_UART unsigned char g_ucSysComRX_Buf[MAX_COM_UART_BUFFER_SIZE];
- EXTERN_UART uint32_t sysComUart_header;
- EXTERN_UART uint32_t sysComUart_last;
- EXTERN_UART unsigned char g_ucsysCom_data[MAX_COM_UART_BUFFER_SIZE];
- EXTERN_UART CmdMessageDef sysCom_header;
- EXTERN_UART unsigned char g_ucRealTemp_Chanel;
- EXTERN_UART unsigned char g_ucPCRDATA_Chanel;
- EXTERN_UART unsigned int uiAD_Max[16];
- EXTERN_UART unsigned long ulAD_Max,ulFAMAD_All,ulVICAD_All,ulROXAD_All,ulCY5AD_All,ulCY6AD_All;
- EXTERN_UART float g_fAD_Max[17];
- EXTERN_UART float g_fFAMAD_Coefficient,g_fVICAD_Coefficient,g_fROXAD_Coefficient,g_fCY5AD_Coefficient,g_fCY6AD_Coefficient;
- EXTERN_UART float g_fFAMAD_Max[17],g_fVICAD_Max[17],g_fROXAD_Max[17],g_fCY5AD_Max[17],g_fCY6AD_Max[17];
- EXTERN_UART float g_fQCFAM,g_fQCVIC,g_fQCROX,g_fQCCY5,g_fQCCY6;
- EXTERN_UART float g_fQCFAM_Current,g_fQCVIC_Current,g_fQCROX_Current,g_fQCCY5_Current,g_fQCCY6_Current;
- EXTERN_UART unsigned char Flag_STATUS1;
-
- EXTERN_UART unsigned int PID_OVERTIME,PID_OVERTEMPUP,PID_OVERTEMPDOWN;
- EXTERN_UART unsigned int FRN;
- EXTERN_UART unsigned int Alldata_Max[2000];
- EXTERN_UART unsigned char g_ucU1TX_Data[500] ;
- EXTERN_UART unsigned int ucBuffer_Data[7000] __attribute__((eds));
- EXTERN_UART unsigned char g_ucU3TX_Data[128] __attribute__((eds));
- EXTERN_UART unsigned char g_ucU3TX_buf[128];
- EXTERN_UART unsigned int g_ucU3TX_Last;
- EXTERN_UART unsigned long int uiEE_address;
- EXTERN_UART unsigned char GlobalTmp,GlobalNum1;
- EXTERN_UART unsigned int MPPCPower,CAPPower;
- EXTERN_UART unsigned char FanCount,g_cTubeTempAriv;
- EXTERN_UART float MPPCK[5];
- EXTERN_UART float MPPCB[5];
- EXTERN_UART unsigned int MPPCPowerNUM[5];
- EXTERN_UART double MPPCdata;
- void InitUart(void);
- void InitUart2(void);
- void InitUart3(void);
- void UART1SEND(char data);
- void UART3SEND(unsigned int buflen, const char *buf, ...);
- unsigned int Check(unsigned char *p,unsigned char num);
- void Uart1_Ack(void);
- void Van_Device_Printf(unsigned int printLevel, const char *cmd, ...);
- void Van_Device_Printf_uart1(unsigned int printLevel, const char *cmd, ...);
- #endif /* XC_HEADER_TEMPLATE_H */
|