123
Fork of LG by
DeviceController.c@173:7f938afb0447, 2016-06-19 (annotated)
- 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?
User | Revision | Line number | New 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 | } |