📄 global_variable.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 + -