![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
fork
Fork of LG by
Diff: MTimer.c
- Revision:
- 193:a0fe8bfc97e4
- Parent:
- 190:289514f730ee
- Child:
- 196:f76dbc081e63
diff -r d32c8cf7bcd9 -r a0fe8bfc97e4 MTimer.c --- a/MTimer.c Thu Sep 01 08:23:30 2016 +0000 +++ b/MTimer.c Thu Sep 15 11:09:00 2016 +0000 @@ -29,40 +29,43 @@ Event1Hz--; Time1Hz++; Discharg (); - BackLight (); + BackLight(); } } ///////////////////////////////////////////////////// ///////////////////// 1kHz ////////////////////////// -///////////////////////////////////////////////////// +/////////////////////////////////////////////////////LoopOn LPC_GPIO1->FIOSET = (1<<30); +//#define LoopOff LPC_GPIO1->FIOCLR = (1<<30); void Event_1KHz(void)// событие раз в 1 кГц { if (Event1K) { Event1K --; Time1K++;//первый ++ работает каждые 125 (event100kHz)второй был в 100 кГц + if (Time1K == 1000) { Time1K = 0; Event1Hz ++; - } } } void Event_500Hz(void)// событие раз в 500 Гц { if(Event500Hz) - { + { Event500Hz--; Gyro.Delta500_Event=1; Gyro.Event_500Hz=1;// Event 500Гц выдачи данных для постройки графика управления вибро + Gyro.Delta_Bins_Event500=1; + Gyro.B_Delta_Event500=1; } } ///////////////////////////////////////////////////// ///////////////////// 100kHz ////////////////////////// ///////////////////////////////////////////////////// -void Event_100KHz(void)// событие раз в 100 кГц(каждые 5-6 фронтов шум) +void Event_100KHz(void)// событие раз в 100 кГц { if (Event100K) { @@ -157,7 +160,7 @@ /////////////////////////прерывание таймера 1////////////////////////// ////////////////////////////////////////////////////////////////////// __irq void TIMER1_IRQHandler (void)//13.27 kHz -{ +{ ResetCS(ADC); //prepare ADC for sampling SetDAC(DAC); @@ -174,6 +177,7 @@ SPI_Exchange(); //Чтение ADS_SPI LPC_TIM1->IR = 1; + } @@ -185,11 +189,12 @@ /////////////////////////прерывание таймера 2////////////////////////// /////////////////////////////////////////////////////////////////////// __irq void TIMER2_IRQHandler (void) -{ +{ LPC_TIM2->IR = 1; Global_Time++; if(Time_UART) Time_UART--; Time_vibro++; Gyro.VibroOutF=1; Event100K ++; + } \ No newline at end of file