123
Fork of LG by
Diff: Device.c
- 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