123

Dependencies:   mbed

Fork of LG by igor Apu

Device.c

Committer:
Diletant
Date:
2016-04-23
Revision:
137:14a0c452cf32
Child:
149:abbf7663d27d

File content as of revision 137:14a0c452cf32:

#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();
}