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

📄 global_variable.h

📁 AVR单片机基础上的以太网协议编程
💻 H
字号:
/**************************************************************************
**
**    文件: Global_Variable.h
**    描述: 该文件搜集了所有.c文件中定义的非静态全局变量,
            当某个.c文件调用其他.c文件中的非静态全局变量时,
			包括该头文件
**
**************************************************************************/

#ifndef Global_Variable_h
#define Global_Variable_h 

#include "Define.h"
#include "EPA_ManInfBas.h"
#include "EPA_SocMapEnt.h"

//Main.c
extern uchar Dest_IP[4];
extern uchar Dest_MAC[6];
extern uchar My_IP[4];
extern uchar Mask[4];
extern uchar Gate[4];
extern uchar My_MAC[6];
extern uchar Bro_IP[4];
extern uchar Bro_MAC[6];
extern uchar My_DeviceID[24];
extern uchar Send_Buf[Max_Size];
extern uchar Rece_Buf[Max_Size];
extern uchar DomainDownload_Buf[DomainDownload_Max_Size];
extern uchar Dis_Data[70];
extern uchar Ready_Ed;
extern uchar Macro_Cycle_Ed;

//Application.c
extern uchar MIB_Buf1[sizeof(struct EPA_MIB_Header)];
extern uchar MIB_Buf2[sizeof(struct EPA_Device_Descriptor)];
extern uchar MIB_Buf3[sizeof(struct Clock_Synchronization)];
extern uchar MIB_Buf4[sizeof(struct Max_Response_Time)];
extern uchar MIB_Buf5[sizeof(struct Communication_Schedule_Management)];
extern uchar MIB_Buf6[sizeof(struct Device_Application_Information)];
extern uchar MIB_Buf7[sizeof(struct FB_Application_Information_Header)];
extern uchar MIB_Buf8[sizeof(struct Link_Object_Header)];
extern uchar MIB_Buf9[sizeof(struct Domain_Application_Object_Header)];
extern uchar MIB_Buf10[sizeof(struct FB_Application_Information)];
extern uchar MIB_Buf11[sizeof(struct Domain_Application_Information)];
extern uchar MIB_Buf12[sizeof(struct Link_Object)];

//EPA_SocMapEnt.c
extern uchar Socket_Mapping_Buf[sizeof(struct Socket_Mapping)];

//IP_UDP.c
extern uchar ARP_Ed;
extern uchar Ping_Ed;

//Timer.c
extern uchar T1_Flag;

//Pointer.c
extern struct Ether_Header *S_Ehe;
extern struct Ether_Header *R_Ehe;
extern struct ARP *S_Arp;
extern struct ARP *R_Arp;
extern struct IP *S_Pip;
extern struct IP *R_Pip;
extern struct ICMP *S_Pic;
extern struct ICMP *R_Pic;
extern struct UDP *S_Pdp;
extern struct UDP *R_Pdp;
extern struct NonPeriodDataAnnunciation *S_Nda;
extern struct NonPeriodDataAnnunciation *R_Nda;
extern struct EndofNonPeriodDataSending *S_End;
extern struct EndofNonPeriodDataSending *R_End;
extern struct Service_Header *S_She;
extern struct Service_Header *R_She;
extern struct EM_DeviceAnnunciation *S_SME_Eda;
extern struct EM_DeviceAnnunciation *R_SME_Eda;
extern struct EM_ClearDeviceAttribute *S_SME_Cda;
extern struct EM_ClearDeviceAttribute *R_SME_Cda;
extern struct EM_ClearDeviceAttribute_Result_Positive *S_SME_Cdp;
extern struct EM_ClearDeviceAttribute_Result_Positive *R_SME_Cdp;
extern struct EM_SetDeviceAttribute *S_SME_Sda;
extern struct EM_SetDeviceAttribute *R_SME_Sda;
extern struct EM_SetDeviceAttribute_Result_Positive *S_SME_Sdp;
extern struct EM_SetDeviceAttribute_Result_Positive *R_SME_Sdp;
extern struct DomainDownload *S_AAE_Ddl;
extern struct DomainDownload *R_AAE_Ddl;
extern struct DomainDownload_Result_Positive *S_AAE_Ddp; 
extern struct DomainDownload_Result_Positive *R_AAE_Ddp;
extern struct Distribute *S_AAE_Dis;
extern struct Distribute *R_AAE_Dis;
extern struct EPA_Device_Descriptor *MIB_Edd;
extern struct Max_Response_Time *MIB_Mrt;
extern struct Communication_Schedule_Management *MIB_Csm;
extern struct Link_Object *MIB_Lo;
extern struct Configuration *R_Con;
extern struct Socket_Mapping *Som;

#endif

/******************* End Of File **********************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -