📄 globals.h
字号:
//##############################################################
//#
//# GLOBALS.H
//#
//# ADSP-21535 Embedded Web Server Project
//#
//# (c) ANALOG DEVICES 2002
//# eDSP Division
//# Stefan Hacker
//# 23-DEC-2002
//#
//# History
//# 16-APR-2003 HS release 1.0
//#
#ifndef __globals_h__
#define __globals_h__
#include "ez_lan_types.h"
///////////////////////
// IRQ status variables
extern volatile BYTE IRQ_DISK;
extern volatile BYTE IRQ_LAN;
extern volatile BYTE Timeout_DISK;
extern volatile BYTE Timeout_LAN;
extern volatile BYTE Timeout_SYS;
extern struct netdev_stats stats;
extern volatile DWORD sys_time;
extern volatile BYTE sys_day, sys_hour, sys_min, sys_sec;
extern volatile BYTE ATA_ERROR;
///////////////////////
// ATA data buffer
extern struct ATA_CMD_BUF ATA_CMD;
extern WORD ATA_buffer[];
// raw structures
extern WORD ATA_N_Cyl;
extern WORD ATA_N_Head;
extern WORD ATA_N_Sec;
extern DWORD ATA_N_LBA;
// FAT Structures
extern struct ATA_DPARA ATA_P;
extern struct ATA_DIRENTRY ATA_D[];
extern struct ATA_DIRSHORT ATA_DS[70];
extern WORD ATA_RootDirSectors;
extern WORD ATA_FirstDataSector;
extern WORD ATA_LBAHidden;
extern WORD ATA_RootDirSecCnt;
extern WORD ATA_FATSz;
extern WORD ATA_TotSec;
extern WORD ATA_DataSec;
extern WORD ATA_CountOfClusters;
extern BYTE ATA_media_present;
extern BYTE ATA_FAT16_detected;
// File Access
extern WORD ATA_CurFATBuffer[];
extern WORD ATA_CurFATPtr;
extern WORD ATA_CurClusterBuffer[];
extern DWORD ATA_CurDirPtr;
extern WORD ATA_CurDirEnt;
extern DWORD ATA_CurFilePtr;
extern DWORD ATA_CurFileSize;
///////////////////////
// LAN variables
extern struct SMC_LOCAL LAN_state;
extern struct ETH_PACKET LAN_rx_packet;
extern struct ETH_PACKET LAN_tx_packet;
extern volatile BYTE LAN_pkt_avail;
extern volatile BYTE LAN_error;
///////////////////////
// TCP_IP variables
extern WORD TCP_Local_IP[];
extern WORD TCP_SubnetMask[];
extern WORD TCP_GatewayIP[];
extern BYTE TCP_MyMAC[];
extern tTCPStateMachine TCP_StateMachine;
extern tLastFrameSent TCP_LastFrameSent;
extern WORD TCP_ISN_Gen_High;
extern DWORD TCP_Seq_Nr;
extern DWORD TCP_UNA_Seq_Nr;
extern DWORD TCP_Ack_Nr;
extern BYTE TCP_Timer;
extern BYTE TCP_RetryCounter;
extern WORD TCP_Recd_Frame_Length;
extern WORD TCP_Recd_Frame_MAC[];
extern WORD TCP_Recd_Frame_IP[];
extern WORD TCP_Recd_IP_Frame_Length;
extern BYTE TCP_TxFrame1[];
extern BYTE TCP_TxFrame2[];
extern BYTE TCP_RxTCPBuffer[];
extern WORD TCP_TxFrame1Size;
extern WORD TCP_TxFrame2Size;
extern WORD TCP_Rx_Data_Count;
extern WORD TCP_Tx_Data_Count;
extern WORD TCP_LocalPort;
extern WORD TCP_RemotePort;
extern WORD TCP_RemoteMAC[];
extern WORD TCP_RemoteIP[];
extern BYTE TCP_SocketStatus;
extern BYTE TCP_TransmitControl;
extern BYTE TCP_Flags;
///////////////////////////
// HTTP_SVR variables
extern BYTE *HTTP_WebSide;
extern DWORD HTTP_WEBSideSize;
extern DWORD HTTP_BytesToSend;
extern DWORD HTTP_Buffer[];
extern BYTE HTTP_Status;
extern BYTE HTTP_FileType;
extern BYTE GetResponse[];
extern BYTE GetPDFFile[];
extern BYTE GetJPEGFile[];
#endif //__globals_h__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -