Library to control Dodge LX (83.3k) CAN devices
Dependencies: DodgeRadioLib EthernetWrapperLib OBDIILib mbed
main.cpp@8:92e624c2841e, 2013-01-25 (annotated)
- Committer:
- rtgree01
- Date:
- Fri Jan 25 04:06:17 2013 +0000
- Revision:
- 8:92e624c2841e
- Parent:
- 7:ed2867165b19
Library to control Dodge LX (83.3k) CAN devices
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rtgree01 | 6:d2f9034ca30c | 1 | #include "rtg_mbed_bob.h" |
rtgree01 | 6:d2f9034ca30c | 2 | |
rtgree01 | 6:d2f9034ca30c | 3 | |
rtgree01 |
2:e8b13ea2881b | 4 | #include "WatchDogTimer.h" |
rtgree01 |
0:4d16a55d0eec | 5 | #include "radioEmulator.h" |
rtgree01 | 6:d2f9034ca30c | 6 | #include "OBDII.h" |
rtgree01 |
0:4d16a55d0eec | 7 | |
rtgree01 |
2:e8b13ea2881b | 8 | #include "Eth.h" |
rtgree01 |
2:e8b13ea2881b | 9 | |
rtgree01 |
0:4d16a55d0eec | 10 | WatchDogTimer wdt; |
rtgree01 |
0:4d16a55d0eec | 11 | |
rtgree01 |
2:e8b13ea2881b | 12 | Eth eth; |
rtgree01 |
0:4d16a55d0eec | 13 | |
rtgree01 |
2:e8b13ea2881b | 14 | RadioEmulator *radio; |
rtgree01 | 6:d2f9034ca30c | 15 | OBDII *obdii; |
rtgree01 |
2:e8b13ea2881b | 16 | |
rtgree01 | 6:d2f9034ca30c | 17 | CAN *interiorBus = &can2; |
rtgree01 | 6:d2f9034ca30c | 18 | CAN *obd2Bus = &can1; |
rtgree01 | 6:d2f9034ca30c | 19 | |
rtgree01 | 6:d2f9034ca30c | 20 | DigitalOut *interior_RS = &can2_rs; |
rtgree01 | 6:d2f9034ca30c | 21 | InterruptIn *interiorIRQ = &can2_irq; |
rtgree01 | 6:d2f9034ca30c | 22 | |
rtgree01 | 6:d2f9034ca30c | 23 | DigitalOut *obdii_RS = &can1_rs; |
rtgree01 |
0:4d16a55d0eec | 24 | |
rtgree01 |
0:4d16a55d0eec | 25 | int main() |
rtgree01 |
0:4d16a55d0eec | 26 | { |
rtgree01 | 6:d2f9034ca30c | 27 | radio = new RadioEmulator(interiorBus, interior_RS, interiorIRQ, wdt.TimedOut()); |
rtgree01 |
2:e8b13ea2881b | 28 | |
rtgree01 | 7:ed2867165b19 | 29 | // obdii = new OBDII(obd2Bus, obdii_RS, CANSPEED_500); //Create object and set CAN speed |
rtgree01 |
0:4d16a55d0eec | 30 | |
rtgree01 |
0:4d16a55d0eec | 31 | wdt.kick(2); |
rtgree01 |
2:e8b13ea2881b | 32 | |
rtgree01 |
0:4d16a55d0eec | 33 | while (1) |
rtgree01 |
0:4d16a55d0eec | 34 | { |
rtgree01 |
2:e8b13ea2881b | 35 | eth.Operate(); |
rtgree01 |
5:46f139e53b15 | 36 | radio->Operate(); |
rtgree01 | 7:ed2867165b19 | 37 | // obdii->UpdateData(); |
rtgree01 |
0:4d16a55d0eec | 38 | |
rtgree01 |
0:4d16a55d0eec | 39 | wdt.kick(); |
rtgree01 |
0:4d16a55d0eec | 40 | } |
rtgree01 |
0:4d16a55d0eec | 41 | } |