123
Fork of LG by
DeviceController.c@156:e68ee0bcdcda, 2016-05-09 (annotated)
- Committer:
- Diletant
- Date:
- Mon May 09 20:03:26 2016 +0000
- Revision:
- 156:e68ee0bcdcda
- Child:
- 161:efd949e8d536
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 | 156:e68ee0bcdcda | 4 | void InitControllerWithDefaults(void){ |
Diletant | 156:e68ee0bcdcda | 5 | //Init chip |
Diletant | 156:e68ee0bcdcda | 6 | device.controller.settings.chip = (1768 << 16) | 100; //(LPC) 1768 (FBD) 100 |
Diletant | 156:e68ee0bcdcda | 7 | //Init flash memory |
Diletant | 156:e68ee0bcdcda | 8 | InitFlashWithDefaults(); |
Diletant | 156:e68ee0bcdcda | 9 | //Init timer 1 - measurement timer |
Diletant | 156:e68ee0bcdcda | 10 | InitMeasurementTimerWithDefaults(); |
Diletant | 156:e68ee0bcdcda | 11 | //Init timer 2 - regular timer |
Diletant | 156:e68ee0bcdcda | 12 | InitRegularTimerWithDefaults(); |
Diletant | 156:e68ee0bcdcda | 13 | //Init UART0 - service port |
Diletant | 156:e68ee0bcdcda | 14 | InitServicePortWithDefaults(); |
Diletant | 156:e68ee0bcdcda | 15 | //Init UART1 - host commununication port |
Diletant | 156:e68ee0bcdcda | 16 | InitHostPortWithDefaults(); |
Diletant | 156:e68ee0bcdcda | 17 | //Init SSP |
Diletant | 156:e68ee0bcdcda | 18 | InitSSPWithDefaults(); |
Diletant | 156:e68ee0bcdcda | 19 | //Init I2C |
Diletant | 156:e68ee0bcdcda | 20 | InitI2CWithDefaults(); |
Diletant | 156:e68ee0bcdcda | 21 | //Init QEI |
Diletant | 156:e68ee0bcdcda | 22 | InitQEIWithDefaults(); |
Diletant | 156:e68ee0bcdcda | 23 | //Init DAC |
Diletant | 156:e68ee0bcdcda | 24 | //InitDACWithDefaults(); |
Diletant | 156:e68ee0bcdcda | 25 | } |
Diletant | 156:e68ee0bcdcda | 26 | |
Diletant | 156:e68ee0bcdcda | 27 | void InitController(void){ |
Diletant | 156:e68ee0bcdcda | 28 | //Init flash memory |
Diletant | 156:e68ee0bcdcda | 29 | InitFlash(); |
Diletant | 156:e68ee0bcdcda | 30 | //Init timer 1 - measurement timer |
Diletant | 156:e68ee0bcdcda | 31 | //DeviceInitMeasurementTimer(7812); //CCLK / 7812 = 12800.819Hz; Vibro: Timer1/32 = 400.025Hz; |
Diletant | 156:e68ee0bcdcda | 32 | InitMeasurementTimer(); |
Diletant | 156:e68ee0bcdcda | 33 | //Init timer 2 - regular timer |
Diletant | 156:e68ee0bcdcda | 34 | InitRegularTimer(); |
Diletant | 156:e68ee0bcdcda | 35 | //Init UART0 - service port |
Diletant | 156:e68ee0bcdcda | 36 | InitServicePort(); |
Diletant | 156:e68ee0bcdcda | 37 | //Init UART1 - host commununication port |
Diletant | 156:e68ee0bcdcda | 38 | InitHostPort(); |
Diletant | 156:e68ee0bcdcda | 39 | //Init SSP |
Diletant | 156:e68ee0bcdcda | 40 | InitSSP(); |
Diletant | 156:e68ee0bcdcda | 41 | //InitI2C |
Diletant | 156:e68ee0bcdcda | 42 | InitI2C(); |
Diletant | 156:e68ee0bcdcda | 43 | //InitQEI |
Diletant | 156:e68ee0bcdcda | 44 | InitQEI(); |
Diletant | 156:e68ee0bcdcda | 45 | //Init DAC |
Diletant | 156:e68ee0bcdcda | 46 | //InitDAC(); |
Diletant | 156:e68ee0bcdcda | 47 | } |