123
Fork of LG by
Diff: MTimer.c
- Revision:
- 190:289514f730ee
- Parent:
- 188:4c523cc373cc
- Child:
- 193:a0fe8bfc97e4
diff -r 8a16378724c4 -r 289514f730ee MTimer.c --- a/MTimer.c Mon Aug 22 10:39:08 2016 +0000 +++ b/MTimer.c Tue Aug 23 14:03:16 2016 +0000 @@ -15,15 +15,6 @@ unsigned int CountV255=0,f ; int loop=0; - - - - - - - - - ///////////////////////////////////////////////////// /////////////////////EVENT/////////////////////////// ///////////////////////////////////////////////////// @@ -32,7 +23,6 @@ ///////////////////////////////////////////////////// void Event_1Hz(void)// событие раз в 1 Гц { int i,t; - if (Event1Hz) { Gyro.Rate1_Event = 1; @@ -52,28 +42,21 @@ { Event1K --; Time1K++;//первый ++ работает каждые 125 (event100kHz)второй был в 100 кГц - - //LoopOn if (Time1K == 1000) { Time1K = 0; Event1Hz ++; } - // LoopOff - } } void Event_500Hz(void)// событие раз в 500 Гц { if(Event500Hz) - { // if(loop=0)BackLightON - // else {BackLightOFF loop=1;} -//BackLightON + { Event500Hz--; Gyro.Delta500_Event=1; Gyro.Event_500Hz=1;// Event 500Гц выдачи данных для постройки графика управления вибро -//BackLightOFF } } ///////////////////////////////////////////////////// @@ -84,7 +67,6 @@ if (Event100K) { Event100K --; -//BackLightON Time500Hz++; if (OutBufCon1Count)OutBufCon1Count--; // обратный отсчет для управления ногой и формирование задержки на выдачу @@ -98,16 +80,10 @@ Event1K ++; } if (Time500Hz > 200) - { - // LoopOn - //Gyro.ModeOut=3; + { Time500Hz -= 200; Event500Hz ++; - - // LoopOff - } -//BackLightOFF - + } } } ///////////////////////////////////////////////////// @@ -137,7 +113,6 @@ LPC_TIM1->MR0 = TimerInterval; LPC_TIM1->MCR = 3; /* Interrupt and Reset on MR1 */ NVIC_EnableIRQ(TIMER1_IRQn); - // NVIC_DisableIRQ(TIMER1_IRQn); } @@ -163,7 +138,6 @@ LPC_TIM2->MR0 = 257; LPC_TIM2->MCR = 3; /* Interrupt and Reset on MR0 */ NVIC_EnableIRQ(TIMER2_IRQn); - // NVIC_DisableIRQ(TIMER2_IRQn); return 1; } @@ -174,10 +148,8 @@ ////////////////////////////////////////////////////////////////////// void enable_timer2(void) { - LPC_TIM2->TCR = 1; LPC_TIM2->TCR = 0x01; - } @@ -186,7 +158,6 @@ ////////////////////////////////////////////////////////////////////// __irq void TIMER1_IRQHandler (void)//13.27 kHz { - //LoopOn ResetCS(ADC); //prepare ADC for sampling SetDAC(DAC); @@ -203,7 +174,6 @@ SPI_Exchange(); //Чтение ADS_SPI LPC_TIM1->IR = 1; - // LoopOff } @@ -216,17 +186,10 @@ /////////////////////////////////////////////////////////////////////// __irq void TIMER2_IRQHandler (void) { - LPC_TIM2->IR = 1; - Global_Time++; - - if(Time_UART) Time_UART--; - + if(Time_UART) Time_UART--; Time_vibro++; - Gyro.VibroOutF=1; - - Event100K ++; - + Event100K ++; } \ No newline at end of file