![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
forkd
Fork of LGstaandart by
Diff: main.c
- Revision:
- 15:f5191a1c3805
- Parent:
- 14:555e68b5413b
- Child:
- 16:18e3fd7b92d0
diff -r 555e68b5413b -r f5191a1c3805 main.c --- a/main.c Tue Feb 02 15:15:58 2016 +0000 +++ b/main.c Tue Feb 02 16:33:45 2016 +0000 @@ -191,6 +191,15 @@ LPC_GPIO0->FIOCLR = (1<<5); + Event1Hz = 0; + Event1K = 0; + Event100K = 0; + EventVibro = 0; + Time1K = 0; + Time100K = 0; + Time1Hz = 0; + Clock1Hz = 0; + Pulse_8Point = 0; Pulse_16Point = 0; Pulse_32Point = 0; @@ -217,15 +226,58 @@ WriteCon("\n\r ...GL start programm uart0.... "); - sprintf(Time,"\r\nCompiled: %s %s.",__DATE__, __TIME__ ); //Подготовка даты и времени компиляции Полной + sprintf(Time,"\r\nCompiled: %s %s.",__DATE__, __TIME__ ); //Подготовка даты и времени компиляции WriteCon(Time); do { //�������� ����. + Concol (); // Проврка 0 консоли (вход и выход) if (OutBufConCount) OutBufConCount--; - Concol (); - // Concol1 (); + + if (ReadCon (Time)) { + if (Time[0] == 'h') { // если ввели буквц h то выдать подсказку + sprintf(Time,"\r\nCompiled: %s %s.",__DATE__, __TIME__ ); //Подготовка даты и времени компиляции + WriteCon(Time); + sprintf(Time,"--%d.%3.d.%2.d.",Clock1Hz,Time1K,Time100K); //Временно выдачпа временни из трех чисел + WriteCon(Time); + + } + } + + if (Event1Hz) {// событие раз в 1 Гц + Event1Hz --; + Clock1Hz++; + } + + if (Event1K) {// событие раз в 1 кГц + Event1K --; + Time1K++; + if (Time1K == 1000) { + Time1K = 0; + Event1Hz ++; + } + } + + if (Event100K) {// событие раз в 100 кГц + Event100K --; + Time100K++; + if (Time100K == 100) { + Time100K = 0; + Event1K ++; + } + } + if (EventVibro) {// событие от вибр + EventVibro --; + } + + + + + + + + // Concol1 (); Read_CMD(); // VibroOut(); @@ -256,12 +308,13 @@ } ButtonLightUP(); //Device_blk.Str. - // TakeFromBuff(); +// TakeFromBuff(); //���������� �������. // paramV=TakeParam(1); + if (LPC_PWM1->IR & 0x0001) { // ���� � �������� ���������� ���1 (������� PWM1IR) ���� ���� ���������� ���������� �������� � ����� (lim0 ?) ��: /* ResetCS(ADC); //prepare ADC for sampling SetDAC(DAC); @@ -270,13 +323,10 @@ LPC_GPIO2->FIOSET |= 0x0000004; // turn on the LED SetCS(ADC); //start ADC sampling ResetDAC(DAC); //start DAC prepearing for writing - */ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - - secPuls++; tmpSec++; mSec++; @@ -285,7 +335,7 @@ if(i1>10000) //if(CountV31>30) { - WriteCon("."); + WriteCon("."); i1=0; /* SendToBuffStr("\n\r"); @@ -317,7 +367,7 @@ sprintf(BuffTemp,"<%07d >",( ( Main.T_Vib&0x00ff))); SendToBuffStr(BuffTemp); - + CuruAngleOld=CuruAngle;*/ // Spi.ADC1=Spi.ADC1*0.000061; @@ -338,7 +388,7 @@ sprintf(BuffTemp," <%07d>", (Buff_16PointD [y]-65535)); SendToBuffStr(BuffTemp); } */ - + }