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