📄 basevariable.h
字号:
#include "nucleus.h"
#include "BaseDefine.h"
#include "pro_defs.h"
#include "chk_defs.h"
#include "chl_defs.h"
#include "comm.h"
#ifndef BASEVARIABLE
#define BASEVARIABLE
extern NU_TASK Task_0_CB,Task_1_CB,Task_2_CB,Task_3_CB,Task_4_CB,Task_5_CB;
extern NU_QUEUE SaveQueue;
extern INT TCD_Interrupt_Level; //Nucleus 定义的整型变量
extern float samp_cosa,samp_f;
extern UNSIGNED TMD_System_Clock;
extern PRO_CHANNEL AIChn[CHL_Number];
extern DISTRU DIChn[DI_Number];
extern UNSIGNED Revert_Flag,DI_LogicBuffer;
extern DOSTRU DOChn[DO_Number];
extern UNSIGNED setting_symbolmodify,setting_symbolmodify_reverse,Setting_Num;
extern UNSIGNED PRO_Total_Protect,*pParameterAddress,*pScaleAddress;
extern UNSIGNED password_value,password_value_reverse,*pSettingAddress;
extern REPORT *pReportRAM,ReportRAM[REPORTRAM];
extern UNSIGNED SOENumber;
extern UNSIGNED Switchin_Flag,Switchin_buf,Switchout_buf,CTRL_Buffer;
extern UNSIGNED Remote_operation_flag;
extern UNSIGNED SettingZoneErrorFlag,EepromErrorFlag,SettingErrorFlag,Setting_Num;
extern UNSIGNED PRO_Total_Protect;
extern UNSIGNED PulseCounter[PULSENUM];
extern SAMPLE SampleData[CHL_Number];
extern UNSIGNED SampleIndex,TimeIndex;
extern TimeSTRU SoftTime;
extern IQDSTRU IQD;
extern UNSIGNED TX_modify_time_flag,MMI_modify_time_flag,TX_time[8],MMI_time[8];
extern cregister volatile UNSIGNED IOF;
extern cregister volatile UNSIGNED ST;
extern cregister volatile UNSIGNED IE;
extern PROTECT* PRO_Created_Protect_List;
extern UNSIGNED PRO_Total_Protect;
extern CHECK *CHK_Created_Check_List;
extern UNSIGNED CHK_Total_Check;
extern UNSIGNED uRunnigFlag;
extern UNSIGNED *pDIN1PORT,*pDIN2PORT,*pDIN3PORT;
extern INT iLONC_SetZoneNum;
extern EEP_REPORT *pEEP_REPORT;
extern UNSIGNED uReportNum;
extern UNSIGNED pSampleDataAddr;
extern float *Sample_Ptr;
extern UNSIGNED *LastTimePtr,*TimePtr;
extern float *Wtqd_time;
extern UNSIGNED Accelerate_OC,Acc_Delay_Time,Startup_Flag,Pickup_Flag;
extern UNSIGNED *pDOPORT, *pCTRLPORT;
extern DISTRU DICheck[DI_Number];
extern MEASTRU measure[MEASURE_NUMBER];
extern REPORT ReportRAM[REPORTRAM]; //事件报文
extern REPORT *pReportIN;
extern REPORT *pReportSave;
extern REPORT *pReportDISP;
extern REPORT *pReportRVT;
extern UNSIGNED UseEEP;
extern VOID Fill_Report(REPORT *ptr);
extern VOID Pickup_Fail(VOID);
extern VOID READ_DEC_TIME(UNSIGNED*);
extern float FSQRT(float, float);
extern VOID fei_calculate(VOID);
extern VOID fei_sqrt(VOID);
extern VOID Phase_V_Cal(VOID);
extern VOID Ds1644_Parameter(VOID);
extern VOID Ds1644Setting_Ram(VOID);
extern VOID Ds1644Yaban_Ram(VOID);
extern VOID ds1644_scale(VOID);
extern VOID c554_initialize(VOID);
extern VOID Tx_Channal_Init(VOID);
extern VOID ProtectCreat(VOID);
extern VOID CHLDEF_Initialize(VOID);
extern VOID BwptrTest(VOID);
extern VOID LcdKeyInitialize(VOID);
extern VOID Base_Varible_Initialize(VOID);
extern VOID JUMPER_Change(JUMPER *);
extern VOID Time_Initialize(VOID);
extern VOID ComInitialize(VOID);
extern VOID SetInitialize(VOID);
extern VOID SetsVerify(VOID);
extern VOID AbnormalRunTest(VOID);
extern VOID LcdKeyHandle(VOID);
extern VOID RemoteOperate(VOID);
extern VOID Revert(VOID);
extern VOID Reset(VOID);
extern VOID rxd_check_a(VOID); //操作TL16C554,接收和发送通信数据
extern VOID C103_Main(VOID); //根据通信协议,处理接收到的数据,并形成报文,申请发送
extern VOID Timeclock_Prog(VOID); //通信或人机接口对时处理
extern VOID RelayBack(VOID);
extern VOID DI_ChangeLogic(VOID); //处理与开入有关的各种保护逻辑或遥信
extern VOID Calculate(VOID);
extern VOID RemoteMeasure(VOID);
extern VOID DS1302BurstRead(unsigned SourceCode, unsigned *pDestination, unsigned Length);
extern VOID DS1302BurstWrite(unsigned DestinationCode, unsigned *pSource, unsigned Length);
extern VOID SaveToEEP(UNSIGNED);
extern VOID Delta_I_Handle(UNSIGNED LastSampleIndex);
extern VOID Swiinput_Handle(UNSIGNED LastTimeIndex);
extern unsigned subAddress_backup;
extern unsigned subAddress_flag;
extern unsigned password_backup;
extern unsigned password_flag;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -