Dmitry Kovalev
/
LG2
fork
Fork of LG by
Diff: Command.c
- Revision:
- 183:7e200f4d9b16
- Parent:
- 182:ebcd2bc3be8f
- Child:
- 188:4c523cc373cc
--- a/Command.c Thu Jul 14 14:10:49 2016 +0000 +++ b/Command.c Fri Jul 15 14:03:47 2016 +0000 @@ -111,7 +111,7 @@ } void CMD_Maintenance(void) { - + Gyro.DropDelayGLD = DropDelayGLD_0;//задержка на выдачу 45 микросекунд для любого адреса ГЛД BuffTemp[0] = Gyro.SOC_Out; BuffTemp[1] = Gyro.My_Addres; BuffTemp[2] = Gyro.Firmware_Version; @@ -877,10 +877,11 @@ Rate_Flag=0; case 0x99: Gyro.ModeOut=0; - CMD_Maintenance(); WriteCon("\n\r ...CMD_Maintenance().... "); + CMD_Maintenance(); break; case 0xA0: + DropDelay();//выставка задержки для мультидропа сбрасывается в команде CMD_Maintenance() на 45 микросекунд; TempParam=(BuffTemp[3]) & 0x90; if (TempParam==Delta_500) {CMD_Delta_500Hz();} else if (TempParam==Delta_EXT) {CMD_Delta_Ext(); } @@ -909,6 +910,7 @@ break; case 0xDD: + TempParam=(BuffTemp[3]) & 0x9f; if (TempParam == Rate1) { CMD_Rate(); WriteCon("Rate11");} else if (TempParam == Rate2) { CMD_Rate2(); WriteCon("Rate21");} @@ -998,7 +1000,7 @@ if (Time[0] == '5'){ // выдача технологическая sprintf(Time,"\r\n"); WriteCon(Time); - for (int i = 0; i < 32; i++ )sprintf((Time + i * 9)," <%05d> ",Buff_32Point[i]); + for (int i = 0; i < 32; i++ )sprintf((Time + i * 9)," <%05d> ",Buff_16PointDD[i]); WriteCon(Time); } if (Time[0] == '6') { // выдача технологическая @@ -1022,7 +1024,7 @@ if (Time[0] == 'p') { // выдача технологическая sprintf(Time,"\r\n"); WriteCon(Time); - for (int i = 0; i < 32; i++ )sprintf((Time)," <%07d> ",Cur_Amp); + for (int i = 0; i < 32; i++ )sprintf((Time)," <%07d> ",Gyro.MaxAmp); WriteCon(Time); } if (Time[0] == 'x') { // выдача технологическая