123

Dependencies:   mbed

Fork of LG by igor Apu

Committer:
Diletant
Date:
Sun Jun 05 11:03:33 2016 +0000
Revision:
167:bedc0a9d559a
Parent:
161:efd949e8d536
Child:
173:7f938afb0447
Device & ... update. Not final!!!

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Diletant 156:e68ee0bcdcda 1 #include "Device.h"
Diletant 156:e68ee0bcdcda 2 extern Device device;
Diletant 156:e68ee0bcdcda 3
Diletant 167:bedc0a9d559a 4 void InitControllerDefaultSettings(void){
Diletant 156:e68ee0bcdcda 5 //Init chip
Diletant 161:efd949e8d536 6 device.controller.chip = (1768 << 16) | 100; //(LPC) 1768 (FBD) 100
Diletant 156:e68ee0bcdcda 7 //Init flash memory
Diletant 167:bedc0a9d559a 8 InitFlashDefaultSettings();
Diletant 156:e68ee0bcdcda 9 //Init timer 1 - measurement timer
Diletant 167:bedc0a9d559a 10 InitMeasurementTimerDefaultSettings();
Diletant 156:e68ee0bcdcda 11 //Init timer 2 - regular timer
Diletant 167:bedc0a9d559a 12 InitRegularTimerDefaultSettings();
Diletant 156:e68ee0bcdcda 13 //Init UART0 - service port
Diletant 167:bedc0a9d559a 14 InitServicePortDefaultSettings();
Diletant 161:efd949e8d536 15 //Init UART1 - user commununication port
Diletant 167:bedc0a9d559a 16 InitUserPortDefaultSettings();
Diletant 156:e68ee0bcdcda 17 //Init SSP
Diletant 167:bedc0a9d559a 18 InitSSPDefaultSettings();
Diletant 156:e68ee0bcdcda 19 //Init I2C
Diletant 167:bedc0a9d559a 20 InitI2CDefaultSettings();
Diletant 156:e68ee0bcdcda 21 //Init QEI
Diletant 167:bedc0a9d559a 22 InitQEIDefaultSettings();
Diletant 156:e68ee0bcdcda 23 }
Diletant 156:e68ee0bcdcda 24
Diletant 167:bedc0a9d559a 25 void InitControllerState(void){
Diletant 156:e68ee0bcdcda 26 //Init flash memory
Diletant 167:bedc0a9d559a 27 InitFlashState();
Diletant 156:e68ee0bcdcda 28 //Init timer 1 - measurement timer
Diletant 156:e68ee0bcdcda 29 //DeviceInitMeasurementTimer(7812); //CCLK / 7812 = 12800.819Hz; Vibro: Timer1/32 = 400.025Hz;
Diletant 167:bedc0a9d559a 30 InitMeasurementTimerState();
Diletant 156:e68ee0bcdcda 31 //Init timer 2 - regular timer
Diletant 167:bedc0a9d559a 32 InitRegularTimerState();
Diletant 156:e68ee0bcdcda 33 //Init UART0 - service port
Diletant 167:bedc0a9d559a 34 InitServicePortState();
Diletant 161:efd949e8d536 35 //Init UART1 - user commununication port
Diletant 167:bedc0a9d559a 36 InitUserPortState();
Diletant 156:e68ee0bcdcda 37 //Init SSP
Diletant 167:bedc0a9d559a 38 InitSSPState();
Diletant 156:e68ee0bcdcda 39 //InitI2C
Diletant 167:bedc0a9d559a 40 InitI2CState();
Diletant 156:e68ee0bcdcda 41 //InitQEI
Diletant 167:bedc0a9d559a 42 InitQEIState();
Diletant 167:bedc0a9d559a 43 }
Diletant 167:bedc0a9d559a 44
Diletant 167:bedc0a9d559a 45 void DeviceStartController(void){
Diletant 167:bedc0a9d559a 46 DeviceStartServicePort();
Diletant 167:bedc0a9d559a 47 DeviceStartUserPort();
Diletant 167:bedc0a9d559a 48 DeviceStartSSP();
Diletant 167:bedc0a9d559a 49 DeviceStartI2C();
Diletant 167:bedc0a9d559a 50 DeviceStartQEI();
Diletant 167:bedc0a9d559a 51 DeviceStartMeasurementTimer();
Diletant 167:bedc0a9d559a 52 DeviceStartRegularTimer();
Diletant 156:e68ee0bcdcda 53 }