123

Dependencies:   mbed

Fork of LG by igor Apu

Revision:
137:14a0c452cf32
Child:
149:abbf7663d27d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Device.c	Sat Apr 23 15:00:20 2016 +0000
@@ -0,0 +1,30 @@
+#include "Device.h"
+
+Device device;
+HashParam hashParamTable[HASH_PARAM_COUNT];
+
+void InitDevice(void)
+{
+  //Init system
+  SystemInit1();  // Инициализация контроллера: установка тактовых частот
+  SystemCoreClockUpdate1(); // расчет тактовой частоты процессора перед инициализацией UART - 100MHz
+  
+  //Init timers
+  Init_TIM1(7812); //Timer 1: CCLK / 7812 = 12800.819Hz; Vibro: Timer1/32 = 400.025Hz;
+  Init_TIM2();     //Timer 2: CCLK / 4 / 250 = 100kHz
+  enable_timer1();
+  enable_timer2();
+  
+  //Load settings
+  device.settings.address = 0; //Debug
+  device.settings.uart.startupBaudRate = 38400;
+
+  //Init maintenance communication port
+  UART_InitSet (0, 921600, 0x03);
+  //UART_InitSet (1, 115200, 0x03);
+  
+  //Init host commununication port
+  InitHostPort();
+  //Init host commununication protocol
+  InitHostProtocol();
+}
\ No newline at end of file