⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 globals.h

📁 Analog公司的ADSP_BF532上面实现以太网接口的源码
💻 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 + -