Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of LGstaandart by
main.c@197:7a05523bf588, 2016-10-19 (annotated)
- Committer:
- Kovalev_D
- Date:
- Wed Oct 19 10:55:05 2016 +0000
- Revision:
- 197:7a05523bf588
- Parent:
- 196:f76dbc081e63
- Child:
- 200:1df682165694
- Child:
- 201:76f4123bf22a
- Child:
- 205:775d54fdf646
modul
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
igor_v | 8:5188b1448d34 | 1 | //ssdfwewedfsfds |
igor_v | 0:8ad47e2b6f00 | 2 | /****************************************Copyright (c)**************************************************** |
igor_v | 0:8ad47e2b6f00 | 3 | **--------------File Info--------------------------------------------------------------------------------- |
igor_v | 0:8ad47e2b6f00 | 4 | ** File name: main.c |
igor_v | 0:8ad47e2b6f00 | 5 | ** Last modified Date: 2011-10-24 |
igor_v | 0:8ad47e2b6f00 | 6 | ** Last Version: V1.00 |
igor_v | 0:8ad47e2b6f00 | 7 | ** Descriptions: The main() function |
igor_v | 0:8ad47e2b6f00 | 8 | ** |
igor_v | 0:8ad47e2b6f00 | 9 | **-------------------------------------------------------------------------------------------------------- |
igor_v | 0:8ad47e2b6f00 | 10 | ** Created by: Electrooptica Incorp. |
igor_v | 0:8ad47e2b6f00 | 11 | ** Created date: 2011-08-22 |
igor_v | 0:8ad47e2b6f00 | 12 | ** Version: V1.00 |
igor_v | 3:ed8744c5f67a | 13 | ** Descriptions: |
igor_v | 3:ed8744c5f67a | 14 | **-------------------------------------------------------------------------------------------------------- |
igor_v | 0:8ad47e2b6f00 | 15 | *********************************************************************************************************/ |
igor_v | 0:8ad47e2b6f00 | 16 | #include "Global.h" |
Diletant | 74:f4d9c3403578 | 17 | #include "Device.h" |
igor_v | 0:8ad47e2b6f00 | 18 | /****************************************************************************** |
igor_v | 0:8ad47e2b6f00 | 19 | ** Main Function main() |
igor_v | 0:8ad47e2b6f00 | 20 | ******************************************************************************/ |
Diletant | 138:14a0c452cf32 | 21 | extern Device device; //Single global for all device hardware-independent algorithm |
Kovalev_D | 136:19b9e6abb86f | 22 | unsigned int addres; |
Kovalev_D | 134:caf4c9cd5052 | 23 | uint32_t Result[5]; |
igor_v | 0:8ad47e2b6f00 | 24 | extern uint32_t CMD_Mode; |
igor_v | 52:30f2e52a493f | 25 | unsigned int secPuls; |
igor_v | 52:30f2e52a493f | 26 | float DACF, K_DAC; |
Kovalev_D | 107:4d178bcc9d8a | 27 | int tempAMP; |
Kovalev_D | 139:1716152517aa | 28 | int temp; |
Kovalev_D | 136:19b9e6abb86f | 29 | unsigned int status; |
Kovalev_D | 136:19b9e6abb86f | 30 | unsigned int Para; |
igor_v | 52:30f2e52a493f | 31 | int main (void) |
igor_v | 52:30f2e52a493f | 32 | { |
Kovalev_D | 196:f76dbc081e63 | 33 | SystemInit1(); // Инициализация контроллера: установка тактовых частот |
Kovalev_D | 196:f76dbc081e63 | 34 | SystemCoreClockUpdate1(); // расчет тактовой частоты процессора перед инициализацией UART - 103MHz |
Kovalev_D | 196:f76dbc081e63 | 35 | GLD_Init(); |
Kovalev_D | 197:7a05523bf588 | 36 | //BackLightOFF |
Kovalev_D | 197:7a05523bf588 | 37 | //LightUpOFF |
igor_v | 51:81f47b817071 | 38 | |
Kovalev_D | 196:f76dbc081e63 | 39 | UART_InitSet (0, 921600, 0x03); |
Kovalev_D | 196:f76dbc081e63 | 40 | UART_InitSet (1, 921600, 0x03); |
Kovalev_D | 196:f76dbc081e63 | 41 | |
Kovalev_D | 197:7a05523bf588 | 42 | Out_G_photo(Gyro.Gain_Sin, Gyro.Gain_Cos); |
Kovalev_D | 197:7a05523bf588 | 43 | while ( 1 ) { |
Kovalev_D | 197:7a05523bf588 | 44 | Event_100KHz(); |
Kovalev_D | 197:7a05523bf588 | 45 | Event_1KHz(); |
Kovalev_D | 197:7a05523bf588 | 46 | Event_500Hz(); |
Kovalev_D | 197:7a05523bf588 | 47 | Event_250Hz(); |
Kovalev_D | 197:7a05523bf588 | 48 | Event_1Hz(); |
Kovalev_D | 197:7a05523bf588 | 49 | Event_Vibro(); |
Kovalev_D | 197:7a05523bf588 | 50 | |
Kovalev_D | 196:f76dbc081e63 | 51 | G_Photo_Exchange(); |
Kovalev_D | 108:030cdde08314 | 52 | Concol (); // Проврка 0 консоли (вход и выход) |
Kovalev_D | 197:7a05523bf588 | 53 | Concol1 (); // Проврка 1 консоли (вход и выход) |
Kovalev_D | 196:f76dbc081e63 | 54 | Read_CMD(); |
igor_v | 3:ed8744c5f67a | 55 | if (OutBufConCount) OutBufConCount--; |
Kovalev_D | 108:030cdde08314 | 56 | if (OutBufCon1Count) OutBufCon1Count--; |
Kovalev_D | 147:1aed74f19a8f | 57 | TechLog();//технологическая выдача |
Kovalev_D | 196:f76dbc081e63 | 58 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
Kovalev_D | 196:f76dbc081e63 | 59 | ////////////////////////////////////выдача параметров через Rate//////////////////////////////////////////////////////////////// |
Kovalev_D | 196:f76dbc081e63 | 60 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
Kovalev_D | 196:f76dbc081e63 | 61 | M_RateA(); |
Kovalev_D | 196:f76dbc081e63 | 62 | AllRegul(); |
Kovalev_D | 132:2c7bec5cf6fe | 63 | ///////////////////////////////////////////////////////////////////////////////////////////////////////// |
Kovalev_D | 132:2c7bec5cf6fe | 64 | /////////////////////////Работа с Flash////////////////////////////////////////////////////////////////// |
Kovalev_D | 132:2c7bec5cf6fe | 65 | ///////////////////////////////////////////////////////////////////////////////////////////////////////// |
Kovalev_D | 196:f76dbc081e63 | 66 | switch(Gyro.FlashMod) { |
Kovalev_D | 196:f76dbc081e63 | 67 | case 1: GoBoot(); break; |
Kovalev_D | 196:f76dbc081e63 | 68 | case 2: WriteFlash(); break; |
Kovalev_D | 196:f76dbc081e63 | 69 | case 3: ReadFlash(); break; |
Kovalev_D | 197:7a05523bf588 | 70 | }//LoopOff |
Kovalev_D | 196:f76dbc081e63 | 71 | } |
Kovalev_D | 132:2c7bec5cf6fe | 72 | }//main |
igor_v | 0:8ad47e2b6f00 | 73 | |
igor_v | 0:8ad47e2b6f00 | 74 | /****************************************************************************** |
igor_v | 0:8ad47e2b6f00 | 75 | ** End Of File |
igor_v | 0:8ad47e2b6f00 | 76 | ******************************************************************************/ |
igor_v | 0:8ad47e2b6f00 | 77 | |
igor_v | 0:8ad47e2b6f00 | 78 |