forkd

Dependencies:   mbed

Fork of LGstaandart by Dmitry Kovalev

main.c

Committer:
Kovalev_D
Date:
2018-01-31
Revision:
232:130a2b5003e6
Parent:
231:079835d508ef

File content as of revision 232:130a2b5003e6:

//ssdfwewedfsfds
/****************************************Copyright (c)****************************************************
**--------------File Info---------------------------------------------------------------------------------
** File name:           main.c
** Last modified Date:  2011-10-24
** Last Version:        V1.00
** Descriptions:        The main() function
**
**--------------------------------------------------------------------------------------------------------
** Created by:          Electrooptica Incorp.
** Created date:        2011-08-22
** Version:             V1.00
** Descriptions:
**--------------------------------------------------------------------------------------------------------
*********************************************************************************************************/

#include "Global.h"

/******************************************************************************
**   Main Function  main()
******************************************************************************/

unsigned int addres;
uint32_t Result[5];
extern uint32_t CMD_Mode;
unsigned int  secPuls;
float DACF, K_DAC;
int tempAMP;
int temp=1;
unsigned int status,count10vOut;
unsigned int Para;
unsigned int AMPSUM2;

 // unsigned int timer;
int main (void)
{
   //int ppp;

 
    SystemInit1();  // Инициализация контроллера: установка тактовых частот
    SystemCoreClockUpdate1(); // расчет тактовой частоты процессора перед инициализацией UART - 103MHz
    InitMCPWM();
    Param_init();
    GLD_Init();
    
    
    BackLightOFF
    LightUpOFF

    UART_InitSet (0, 921600, 0x03);
    UART_InitSet (1, 921600, 0x03);

Out_G_photo(Gyro.Gain_Sin, Gyro.Gain_Cos);  


    Gyro.Firmware_Version	= 17543;

    Gyro.Firmware_Version=convertStrToTime(__DATE__);
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);
WriteCon(Time);  
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);
WriteCon(Time); 
    while ( 1 ) { 

        Event_1250Hz();
     	Event_100KHz();
     	Event_10KHz();
        Event_1KHz();
        Event_500Hz();
        Event_250Hz();
        Event_1Hz();
        Event_Vibro();

            	     
        G_Photo_Exchange();
        Concol ();				// Проврка 0 консоли  (вход и выход)
        Concol1 ();		        // Проврка 1 консоли  (вход и выход)
        Read_CMD();
        if (OutBufConCount)  OutBufConCount--;
        if (OutBufCon1Count)  OutBufCon1Count--;
        TechLog();//технологическая выдача
        
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////выдача параметров через Rate////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        M_RateA();
        AllRegul();
        
/////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////Работа с Flash//////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
        switch(Gyro.FlashMod) {
        case 1:  GoBoot();                break;
        case 2:  WriteFlash();            break;
        case 3:  ReadFlash();             break;
        case 4:  EraseFlash();            break;
        }

BackLightOFF
BackLightOFF
BackLightOFF
   }
}//main

/******************************************************************************
**                            End Of File
******************************************************************************/