Dmitry Kovalev
/
LGstaandart
forkd
Fork of LG2 by
Diff: main.c
- Revision:
- 47:d902ef6f7564
- Parent:
- 46:2670fa0fcebc
- Child:
- 48:8697dfe679b9
diff -r 2670fa0fcebc -r d902ef6f7564 main.c --- a/main.c Wed Feb 10 03:02:35 2016 +0000 +++ b/main.c Wed Feb 10 14:06:57 2016 +0000 @@ -127,6 +127,11 @@ LPC_GPIO2->FIODIR |= (1<<12); //e. P1.28 is output (запись ( 1 ) в 5 бит FIODIR выбор P0.5 как выход) LPC_GPIO2->FIOCLR |= (1<<12); + + + LPC_GPIO2->FIODIR |= (1<<7); + TXOff; + ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /* @@ -212,15 +217,16 @@ Buff_ADC_4[y] = 0; Buff_ADC_5[y] = 0; } - WriteCon("\n\r ...GL start programm uart 0.... "); - WriteCon1("\n\r ...GL start programm uart 1.... "); + WriteCon1("\n\r ...GL start programm uart ACK.... "); + WriteCon("\n\r ...GL start programm uart Tech.... "); sprintf(Time,"\r\nCompiled: %s %s.",__DATE__, __TIME__ ); //Подготовка даты и времени компиляции WriteCon(Time); do { //основной цикл. - Concol (); // Проврка 0 консоли (вход и выход) + Concol (); // Проврка 0 консоли (вход и выход) + Concol1 (); // Проврка 0 консоли (вход и выход) if (OutBufConCount) OutBufConCount--; if (ReadCon (Time)) { if (Time[0] == 'h') { // если ввели буквц h то выдать подсказку. сделанно через принф ОЧЕНЬ плохо в работе не использовать @@ -228,12 +234,17 @@ WriteCon(Time); sprintf(Time,"--%d.%3.d.%2.d.",Clock1Hz,Time1K,Time100K); //Временно выдачпа временни из трех чисел WriteCon(Time); + } + + if (Time[0] == 'L'){Gyro.PinReg |= PinRegBitTXE; WriteCon("\n\r On");} + if (Time[0] == 'l'){Gyro.PinReg &= ~PinRegBitTXE; WriteCon("\n\r Off");} + } - Concol1 (); // Проврка 0 консоли (вход и выход) + if (OutBufCon1Count) OutBufCon1Count--; if (Event1Hz) {// событие раз в 1 Гц - Event1Hz --; + Clock1Hz++; //============================= блок управления поджигом, сделанно через сдвиг====================== @@ -247,12 +258,27 @@ if (Gyro.BackLight & 0x01) Gyro.PinReg |= PinRegBitL; else Gyro.PinReg &= ~PinRegBitL; Gyro.BackLight = Gyro.BackLight >> 1; + + + + + } - CMD_Rate(); + // CMD_Rate(); WriteCon("."); //Так просто выдавать в секунду 1 байт ,что гирос жив - + /* + for (y = 0; y < 32; y++ ){ + sprintf(Time," <%05d> ",Buff_32Point[y]); + }sprintf(Time,"\r\n"); + WriteCon(Time);*/ + } + + + + + if (Event1K) {// событие раз в 1 кГц Event1K --; Time1K++;