![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
forkd
Fork of LGstaandart by
Diff: main.c
- Revision:
- 92:c892f0311aa7
- Parent:
- 91:a2bb81eaa183
- Child:
- 93:b3803774f110
--- a/main.c Thu Mar 24 14:46:58 2016 +0000 +++ b/main.c Fri Mar 25 11:11:46 2016 +0000 @@ -35,29 +35,29 @@ int main (void) { - - +int i; + //DMA_Init(); // Инициализация DMA не используем //DACInit(); // инициализация ЦАП. - //UART_DMA_Init(); //инициализация DMA для UART.//не используем + //UART_DMA_Init(); //инициализация DMA для UART.//не используем //WDTInit(); //G_Photo_Init(); //инициализация интерфейса I2C для фотодетектора. //инициализация - - - + + + SystemInit1(); // Инициализация контроллера: установка тактовых частот FlashDMA_Init(); // Загрузка параметров с флэш SystemCoreClockUpdate1(); // расчет тактовой частоты процессора перед инициализацией UART - 100MHz GLD_Init(); - ///////////старый UART + ///////////старый UART // UARTInit(); // инициализация UART0 на скорость 38400. // UART1_Init(); // инициализация UART1 на скорость 38400. -UART_InitSet (0, 115200, 0x03); // надо проверить, мож чо с ногам -UART_InitSet (1, 38400, 0x03); + UART_InitSet (0, 38400, 0x03); // надо проверить, мож чо с ногам + UART_InitSet (1, 38400, 0x03); //////////// //DAC_ADC_Exchange_Init(); // инициализация обмена АЦП и ЦАП. @@ -66,10 +66,10 @@ ExtLatch_Init(); // инициализация внешней защелки. LoadFlashParam(FromFLASH); //загрузка параметров. - + Out_G_photo(60, 60); //запись в буфер мастера принятые от функции данные (60,60) и установка флага старта передачи и занятой шины. - + open_all_loops(); //#define open_all_loops() RgConA = 0 (Основной регистр управления устройства (0 - включить, 1 - отключить)). Output.Str.HF_reg = Device_blk.Str.HF_min; //HFO output voltage = максивальное напряжение на ГВЧ. init_PLC(); //Инициализация СРП(регулировка периметра) @@ -89,11 +89,12 @@ while ( 1 ) { //основной цикл. - Concol (); // Проврка 0 консоли (вход и выход) + Concol (); // Проврка 0 консоли (вход и выход) + Read_CMD(); Concol1 (); // Проврка 0 консоли (вход и выход) if (OutBufConCount) OutBufConCount--; - if (ReadCon (Time)) { + /* if (ReadCon (Time)) { if (Time[0] == 'h') { // если ввели буквц h то выдать подсказку. сделанно через принф ОЧЕНЬ плохо в работе не использовать sprintf(Time,"\r\nCompiled: %s %s.",__DATE__, __TIME__ ); //Подготовка даты и времени компиляции @@ -101,6 +102,7 @@ sprintf(Time,"--%d.%3.d.%2.d.",Time1Hz,Time1K,Time100K); //Временно выдачпа временни из трех чисел WriteCon(Time); } + if (Time[0] == 'D') { Gyro.Discharg = StartDischarg; } @@ -112,16 +114,21 @@ for (int i = 0; i < 32; i++ )sprintf((Time + i * 9)," <%05d> ",Buff_32Point[i]); WriteCon(Time); } - } + if (Time[0] == 'j') { // выдача технологическая + sprintf(Time,"\r\n"); + for (int i = 0; i < 32; i++ ) WriteConByte(Buff_32Point[i]); + + } + Read_CMD(); + }*/ if (OutBufCon1Count) OutBufCon1Count--; - + // Read_CMD(); Event_1Hz(); Event_1KHz(); Event_100KHz(); Event_Vibro(); - - Read_CMD(); + } }