?? device.h
字號:
#define TRUE 0xff
#define FALSE 0x00
typedef unsigned char SOCKET;
/* 24LC01 EEPROM地址 */
#define EEPROM_ADDRESS 0xa0
/* Timer2定時器計數(shù) */
unsigned int Timer2_Counter;
/* ADC寄存器定義 */
unsigned char ADC_state;
signed short Temperature, temperature[8]; /* temperature為8次溫度采集的AD值, Temperature為溫度計算的結(jié)果值 */
signed short Vref, vref[8]; /* vref為8次參考電壓的采集值, Vref為參考電壓的計算結(jié)果,該結(jié)果用于計算溫度 */
unsigned short Pot, pot[8]; /* pot為8次電位器電壓的采集值,Pot為電壓采集的計算結(jié)果 */
unsigned char ADC_Complete; /* 完成一次AD轉(zhuǎn)換,ADC_Complete置1,處理完AD轉(zhuǎn)換的數(shù)據(jù),ADC_Complete清0
重新啟動新的一次轉(zhuǎn)換 */
unsigned char Temp_Buffer[128];
/* UART1數(shù)據(jù)緩沖區(qū) */
unsigned char UART_Rx_Buffer[128]; /* UART1接收數(shù)據(jù)緩沖區(qū) */
unsigned char UART_Tx_Buffer[128]; /* UART1發(fā)送數(shù)據(jù)緩沖區(qū) */
unsigned short RxCounter; /* 接收數(shù)據(jù)字節(jié)數(shù)的計數(shù) */
unsigned short TxCounter, TxIndex; /* 發(fā)送數(shù)據(jù)字節(jié)數(shù)的計數(shù)和發(fā)送字節(jié)索引 */
unsigned char UART_DataReceive; /* 接收到一個完整的數(shù)據(jù)包,該寄存器置1,處理完數(shù)據(jù)后該寄存器清0 */
/* 端口數(shù)據(jù)緩沖區(qū) */
unsigned char Rx_Buffer[1460]; /* 端口接收數(shù)據(jù)緩沖區(qū) */
unsigned char Tx_Buffer[1460]; /* 端口發(fā)送數(shù)據(jù)緩沖區(qū) */
/* Network parameter registers */
unsigned char Gateway_IP[4]; /* 網(wǎng)關(guān)IP地址 */
unsigned char Sub_Mask[4]; /* 子網(wǎng)掩碼 */
unsigned char Phy_Addr[6]; /* 物理地址 */
unsigned char IP_Addr[4]; /* 本機IP地址 */
unsigned char S0_Port[2]; /* 端口0的端口號 */
unsigned char S0_DIP[4]; /* 端口0目的IP地址 */
unsigned char S0_DPort[2]; /* 端口0目的端口號 */
unsigned char S1_Port[2]; /* 端口1的端口號 */
unsigned char S1_DIP[4]; /* 端口1目的IP地址 */
unsigned char S1_DPort[2]; /* 端口1目的端口號 */
unsigned char S2_Port[2]; /* 端口2的端口號 */
unsigned char S2_DIP[4]; /* 端口2目的IP地址 */
unsigned char S2_DPort[2]; /* 端口2目的端口號 */
unsigned char S3_Port[2]; /* 端口3的端口號 */
unsigned char S3_DIP[4]; /* 端口3目的IP地址 */
unsigned char S3_DPort[2]; /* 端口3目的端口號 */
/* 端口的運行模式 */
unsigned char S0_Mode;
unsigned char S1_Mode;
unsigned char S2_Mode;
unsigned char S3_Mode;
#define TCP_SERVER 0x00 /* TCP服務(wù)器模式 */
#define TCP_CLIENT 0x01 /* TCP客戶端模式 */
#define UDP_MODE 0x02 /* UDP模式 */
unsigned char S0_State; /* 端口0狀態(tài)記錄 */
unsigned char S1_State; /* 端口1狀態(tài)記錄 */
unsigned char S2_State; /* 端口2狀態(tài)記錄 */
unsigned char S3_State; /* 端口3狀態(tài)記錄 */
#define S_INIT 0x01 /* 端口完成初始化 */
#define S_CONN 0x02 /* 端口完成連接,可以正常傳輸數(shù)據(jù) */
unsigned char S0_Data; /* 端口0接收和發(fā)送數(shù)據(jù)的狀態(tài) */
unsigned char S1_Data; /* 端口1接收和發(fā)送數(shù)據(jù)的狀態(tài) */
unsigned char S2_Data; /* 端口2接收和發(fā)送數(shù)據(jù)的狀態(tài) */
unsigned char S3_Data; /* 端口3接收和發(fā)送數(shù)據(jù)的狀態(tài) */
#define S_RECEIVE 0x01 /* 端口接收到一個數(shù)據(jù)包 */
#define S_TRANSMITOK 0x02 /* 端口發(fā)送一個數(shù)據(jù)包完成 */
unsigned char W5100_Interrupt;
extern void System_Initialization(void);
extern void W5100_Init(void);
extern unsigned char Detect_Gateway(void);
extern void Socket_Init(SOCKET s);
extern unsigned char Socket_Connect(SOCKET s);
extern unsigned char Socket_Listen(SOCKET s);
extern unsigned char Socket_UDP(SOCKET s);
extern unsigned short S_rx_process(SOCKET s);
extern unsigned char S_tx_process(SOCKET s, unsigned int size);
extern void W5100_Interrupt_Process(void);
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -