Library to control Dodge LX (83.3k) CAN devices

Dependencies:   DodgeRadioLib EthernetWrapperLib OBDIILib mbed

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?

UserRevisionLine numberNew 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 }