forkd

Dependencies:   mbed

Fork of LGstaandart by Dmitry Kovalev

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.c Source File

main.c

00001 //ssdfwewedfsfds
00002 /****************************************Copyright (c)****************************************************
00003 **--------------File Info---------------------------------------------------------------------------------
00004 ** File name:           main.c
00005 ** Last modified Date:  2011-10-24
00006 ** Last Version:        V1.00
00007 ** Descriptions:        The main() function
00008 **
00009 **--------------------------------------------------------------------------------------------------------
00010 ** Created by:          Electrooptica Incorp.
00011 ** Created date:        2011-08-22
00012 ** Version:             V1.00
00013 ** Descriptions:
00014 **--------------------------------------------------------------------------------------------------------
00015 *********************************************************************************************************/
00016 
00017 #include "Global.h"
00018 
00019 /******************************************************************************
00020 **   Main Function  main()
00021 ******************************************************************************/
00022 
00023 unsigned int addres;
00024 uint32_t Result[5];
00025 extern uint32_t CMD_Mode;
00026 unsigned int  secPuls;
00027 float DACF, K_DAC;
00028 int tempAMP;
00029 int temp=1;
00030 unsigned int status,count10vOut;
00031 unsigned int Para;
00032 unsigned int AMPSUM2;
00033 
00034  // unsigned int timer;
00035 int main (void)
00036 {
00037    //int ppp;
00038 
00039  
00040     SystemInit1();  // Инициализация контроллера: установка тактовых частот
00041     SystemCoreClockUpdate1(); // расчет тактовой частоты процессора перед инициализацией UART - 103MHz
00042     InitMCPWM();
00043     Param_init();
00044     GLD_Init();
00045     
00046     
00047     BackLightOFF
00048     LightUpOFF
00049 
00050     UART_InitSet (0, 921600, 0x03);
00051     UART_InitSet (1, 921600, 0x03);
00052 
00053 Out_G_photo(Gyro.Gain_Sin, Gyro.Gain_Cos);  
00054 
00055 
00056     Gyro.Firmware_Version   = 17543;
00057 
00058     Gyro.Firmware_Version=convertStrToTime(__DATE__);
00059 sprintf((Time),"%0.15f  %0.15f     %d      %d   \r\n", TermoCorrStatic.TermoDeltaStatic.Str.TermoDeltaStatic_0,Float(GyroP.Str.TermoDeltaStatic_1, GyroP.Str.TermoDeltaStatic_0),GyroP.Str.TermoDeltaStatic_0,GyroP.Str.TermoDeltaStatic_1);
00060 WriteCon(Time);  
00061 sprintf((Time),"%0.15f  %0.15f     %d      %d  \r\n", TermoCorrStatic.TermoDeltaStatic.Str.TermoDeltaStatic_0,Float( GyroP.Str.TermoDeltaStatic_0,GyroP.Str.TermoDeltaStatic_1),GyroP.Str.TermoDeltaStatic_0,GyroP.Str.TermoDeltaStatic_1);
00062 WriteCon(Time); 
00063     while ( 1 ) { 
00064 
00065         Event_1250Hz();
00066         Event_100KHz();
00067         Event_10KHz();
00068         Event_1KHz();
00069         Event_500Hz();
00070         Event_250Hz();
00071         Event_1Hz();
00072         Event_Vibro();
00073 
00074                      
00075         G_Photo_Exchange();
00076         Concol ();              // Проврка 0 консоли  (вход и выход)
00077         Concol1 ();             // Проврка 1 консоли  (вход и выход)
00078         Read_CMD();
00079         if (OutBufConCount)  OutBufConCount--;
00080         if (OutBufCon1Count)  OutBufCon1Count--;
00081         TechLog();//технологическая выдача
00082         
00083         ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
00084         ////////////////////////////////////выдача параметров через Rate////////////////////////////////////////////////////////////////
00085         ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
00086         M_RateA();
00087         AllRegul();
00088         
00089 /////////////////////////////////////////////////////////////////////////////////////////////////////////
00090 /////////////////////////Работа с Flash//////////////////////////////////////////////////////////////////
00091 /////////////////////////////////////////////////////////////////////////////////////////////////////////
00092         switch(Gyro.FlashMod) {
00093         case 1:  GoBoot();                break;
00094         case 2:  WriteFlash();            break;
00095         case 3:  ReadFlash();             break;
00096         case 4:  EraseFlash();            break;
00097         }
00098 
00099 BackLightOFF
00100 BackLightOFF
00101 BackLightOFF
00102    }
00103 }//main
00104 
00105 /******************************************************************************
00106 **                            End Of File
00107 ******************************************************************************/
00108 
00109