123
Fork of LG by
DeviceController.c@167:bedc0a9d559a, 2016-06-05 (annotated)
- 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?
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 | 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 | } |