📄 exvariable.h
字号:
#ifndef Exvari
#define Exvari
extern unsigned char idata SUTXST ;
extern unsigned char idata SURXST;
extern unsigned char idata Rs485RxShift;
extern unsigned char idata TDR;
// extern unsigned char idata RDR; // SW_UART RX Data Register (latch)
// extern bit ComAnalysis485Flag;
//RS232接收缓冲器1使能标志
//1:使能
//0:未启用
// extern bit TempBuffer1EnFlag;
extern bit RecFlagRs232;
//RS232接收缓冲区数组
// extern unsigned char idata Rs232RxBuffer[62];
//分析刚收到指令帧和上一条指令帧关系
//存放刚收到数据数组
//extern unsigned char idata Rs232RxBuffer1[6];
extern unsigned char idata Rs232TxSendPointer ; //Rs232Tx buffer 全局指针,
//表示发送缓冲区数组中的第几位数据
extern unsigned char idata LenDataRs232;//Rs232帧数据中的数据长度为全局变量
//和上位机通讯
//需发送数据帧长度
extern unsigned char idata Rs232SendLen;
//分析485口接收到的数据的步骤
extern unsigned char idata StepRs485;
//485口接收数据标志
extern bit RecFlagRs485;
//485口接收帧长度
extern unsigned char idata LenDataRs485;
//485口接收的帧的数据区长度
extern unsigned char idata Local_mvRs485;
//备份485口接收到1字节的数据
// extern unsigned char idata SbufTempRs485;
//485口发送帧地址指针
extern unsigned char idata Rs485ReadPointer;
extern unsigned char idata Rs485RxWritePointer;
//表示接收1字节数据放到缓冲区数组中的第几位
// extern unsigned char idata Rs232RxWritePointer1 ;
extern unsigned char idata Rs232RxWritePointer;
//分析上位机指令标志
extern bit AnalyseUpMachineFlag;
//向模块发送指令使能标志
extern bit SendToModuleFlag;
//定义一个全局变量的结构,存放485状态表
extern idata struct StateTable
{
// unsigned char commands;// 命令号
unsigned char count;//向485口发送指令计数器
// unsigned char LenDataRec;//从组合模块中接收到要保存的数据长度
// unsigned char availability;//接收数据有效
unsigned char RecCompleteRs485;//接收完成
// unsigned char TranBuffRs485[10];//用于存放向RS232发送的重要数据
// unsigned char TempBuffer[10];
}StateTableRs485;
//用于保存上位机来的重要数据
extern unsigned char idata * idata TempBuffer;
//用于存放向RS232发送的重要数据
extern unsigned char idata * idata TranBuffRs485;
extern bit Comm_failure;
extern unsigned char idata Rs485SendLen;//待发送数据长度
extern unsigned char idata CountT0;
//监控盘初始化时,
//实现查询模块地址的标志
// extern bit FindLna;
// extern bit FindPa;
// extern bit FindDet;
// extern unsigned char idata CountFindModule;
//485经PCA0接收数据
extern unsigned char idata Rs485RxData;
extern unsigned char idata Rs232RxData;
// extern unsigned char idata StepRs232;
extern unsigned char idata Local_mvRs232;
extern unsigned char idata SbufTempMonitor;
extern unsigned char idata MonitorSendPointer;
extern unsigned char idata LenSendToMonitor;
extern unsigned char idata BufferMonitor[7];
extern bit AnalysisMonitorFlag;
extern bit RecFlagMonitor;
extern unsigned char idata CommandsMonitor;//用于存储监控串口上位机的命令数
extern unsigned char idata PageTemp;
// extern unsigned char idata CurrentCommand;
//rs232接收到数据,等待分析
extern bit AnalysisFlag;
extern unsigned char Commands;
// extern bit RecCompleteFlagRs232; //接收上位机一帧指令完成
// extern unsigned char WriterPointerEe; //向EEPROM中写入数据数指针
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -