📄 noname1
字号:
XBYTE[re_flagaddr]=0x87;
data_address=XBYTE[0XA021]<<8+XBYTE[0XA022]+1; //首地址偏移量
address=data_address; //首地址偏移量
data_address=data_address+14; //应答数据长度14字节
if(data_address>0x7f0)data_address=data_address-0x7f0+0x80;
while((XBYTE[0xa023]==0)&&(XBYTE[0xa024]==1)){}; //等待FGPA修改头尾
XBYTE[0xa023]=0x01; //CPU修改头尾
XBYTE[0xa024]=0X00;
data_address=(XBYTE[0XA021]<<8)+XBYTE[0XA022]+1; //首地址偏移量
address=data_address; //首地址偏移量
data_address=data_address+14; //应答数据长度14字节
if(data_address>0x7f0)data_address=data_address-0x7f0+0x80;
data_address--;
XBYTE[0XA021]=data_address>>8; //尾地址偏移量
XBYTE[0XA022]=data_address;
XBYTE[0XA023]=0X00; //CPU修改头尾结束
XBYTE[0XA024]=0X00;
tr_flagaddr=0xa030;
for(i=0;i<6;i++){
tr_flagaddr=tr_flagaddr+i*5;
if(XBYTE[tr_flagaddr]==0x87)break;
}
if(i==6)return 1 ;
XBYTE[tr_flagaddr+1]=address>>8; //发送数据的首地址
XBYTE[tr_flagaddr+2]=address;
XBYTE[tr_flagaddr+3]=data_address>>8; //发送数据的尾地址
XBYTE[tr_flagaddr+4]=data_address;
address=address+0xa000;
XBYTE[address]=0xc2;address++; //发送应答数据
if(address>0xa7f0)address=0xa080;
XBYTE[address]=0x10;address++; //最大输出通道数
if(address>0xa7f0)address=0xa080;
XBYTE[address]=0x20;address++;
if(address>0xa7f0)address=0xa080;
XBYTE[address]=0x20;address++;
if(address>0xa7f0)address=0xa080;
XBYTE[address]=0x20;address++;
if(address>0xa7f0)address=0xa080;
XBYTE[address]=0x20;address++;
if(address>0xa7f0)address=0xa080;
XBYTE[address]=0x18;address++;
if(address>0xa7f0)address=0xa080;
XBYTE[address]=XBYTE[0X72E2];address++; //开机时间小时
if(address>0xa7f0)address=0xa080;
XBYTE[address]=XBYTE[0X72E3];address++; //开机时间分钟
if(address>0xa7f0)address=0xa080;
XBYTE[address]=XBYTE[0X72E4];address++; //关机时间小时
if(address>0xa7f0)address=0xa080;
XBYTE[address]=XBYTE[0X72E5];address++; //关机时间分钟
if(address>0xa7f0)address=0xa080;
XBYTE[address]=XBYTE[0X72E6];address++; //关机后状态
if(address>0xa7f0)address=0xa080;
XBYTE[address]=XBYTE[0X8000];address++; //路口编号高位地址
if(address>0xa7f0)address=0xa080;
XBYTE[address]=XBYTE[0X8001]; //路口编号地位地址
XBYTE[tr_flagaddr]=0x01;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -