123

Dependencies:   mbed

Fork of LG by igor Apu

Committer:
Diletant
Date:
Sun Jun 19 03:54:35 2016 +0000
Revision:
173:7f938afb0447
Parent:
167:bedc0a9d559a
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 173:7f938afb0447 29 InitMeasurementTimerState(); //Init in dither module
Diletant 156:e68ee0bcdcda 30 //Init timer 2 - regular timer
Diletant 167:bedc0a9d559a 31 InitRegularTimerState();
Diletant 156:e68ee0bcdcda 32 //Init UART0 - service port
Diletant 167:bedc0a9d559a 33 InitServicePortState();
Diletant 161:efd949e8d536 34 //Init UART1 - user commununication port
Diletant 167:bedc0a9d559a 35 InitUserPortState();
Diletant 156:e68ee0bcdcda 36 //Init SSP
Diletant 167:bedc0a9d559a 37 InitSSPState();
Diletant 156:e68ee0bcdcda 38 //InitI2C
Diletant 167:bedc0a9d559a 39 InitI2CState();
Diletant 156:e68ee0bcdcda 40 //InitQEI
Diletant 167:bedc0a9d559a 41 InitQEIState();
Diletant 167:bedc0a9d559a 42 }
Diletant 167:bedc0a9d559a 43
Diletant 167:bedc0a9d559a 44 void DeviceStartController(void){
Diletant 167:bedc0a9d559a 45 DeviceStartServicePort();
Diletant 167:bedc0a9d559a 46 DeviceStartUserPort();
Diletant 167:bedc0a9d559a 47 DeviceStartSSP();
Diletant 167:bedc0a9d559a 48 DeviceStartI2C();
Diletant 173:7f938afb0447 49 //DeviceStartQEI();
Diletant 173:7f938afb0447 50 //DeviceStartMeasurementTimer();
Diletant 173:7f938afb0447 51 //DeviceStartRegularTimer();
Diletant 156:e68ee0bcdcda 52 }