Dmitry Kovalev
/
LGfiltr
forkd
Fork of LGstaandart by
Diff: Command.c
- Revision:
- 206:00341a03e05c
- Parent:
- 205:775d54fdf646
- Child:
- 207:d1ce992f5d17
diff -r 775d54fdf646 -r 00341a03e05c Command.c --- a/Command.c Mon Dec 19 14:08:31 2016 +0000 +++ b/Command.c Tue Dec 20 14:08:17 2016 +0000 @@ -845,7 +845,43 @@ Spi.DAC_B -= 200; /* sprintf(Time,"%d\r\n", Spi.DAC_B); WriteCon(Time);*/ - } + } + if (Time[0] == 'l') { // выдача технологическая + Gyro.My_Addres = GyroP.Str.My_Addres; // Gyro.My_Addres = 0; + Gyro.GLD_Serial = GyroP.Str.GLD_Serial; + Gyro.Firmware_Version = GyroP.Str.Firmware_Version; + + Gyro.FrqHZ = GyroP.Str.FrqHZ; + Gyro.Frq = GyroP.Str.FrqHZ<<16; + Gyro.FrqHZmin = GyroP.Str.FrqHZmin<<16; + Gyro.FrqHZmax = GyroP.Str.FrqHZmax<<16; + Gyro.FrqChengSpeed = GyroP.Str.FrqChengSpeed; + + Gyro.ModAmp = GyroP.Str.ModAmp; + + Gyro.AmpPer = GyroP.Str.AmpPer; + Gyro.Amp = GyroP.Str.AmpPer<<16; + Gyro.AmpSpeed = GyroP.Str.AmpSpeed; + Gyro.AmpPerDel = GyroP.Str.AmpPerDel; + Gyro.AmpTarget = GyroP.Str.AmpTarget; + Gyro.AmpPerMin = GyroP.Str.AmpPerMin; + Gyro.AmpPerMax = GyroP.Str.AmpPerMax; + Gyro.AmpMin = GyroP.Str.AmpMin; + Gyro.AmpTD = GyroP.Str.AmpTD; + + Gyro.TermoNKU = GyroP.Str.TermoNKU<<2; + + Spi.DAC_A = GyroP.Str.DAC_A<<2; + Spi.DAC_B = GyroP.Str.DAC_B<<2; + + Gyro.Gain_Sin = GyroP.Str.Gain_Sin; + Gyro.Gain_Cos = GyroP.Str.Gain_Cos; + for(int i=0;i<26;i++) + { + sprintf(Time," %d=%d\r\n",i, GyroP.Array[i]); + WriteCon(Time); + } + } if (Time[0] == 'w') TypeMod=2; if (Time[0] == 'a') TypeMod=1; if (Time[0] == 's') TypeMod=0;