Library to control Dodge LX (83.3k) CAN devices

Dependencies:   DodgeRadioLib EthernetWrapperLib OBDIILib mbed

Committer:
rtgree01
Date:
Tue Jan 24 02:18:42 2012 +0000
Revision:
5:46f139e53b15
Parent:
3:2ce0da6b91dc
Child:
6:d2f9034ca30c
Radio Emulator using operate function.; obdii disabled

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rtgree01 0:4d16a55d0eec 1 #include "mbed.h"
rtgree01 2:e8b13ea2881b 2 #include "WatchDogTimer.h"
rtgree01 0:4d16a55d0eec 3 #include "radioEmulator.h"
rtgree01 0:4d16a55d0eec 4 #include "ecu_reader.h"
rtgree01 0:4d16a55d0eec 5
rtgree01 2:e8b13ea2881b 6 #include "Eth.h"
rtgree01 2:e8b13ea2881b 7
rtgree01 0:4d16a55d0eec 8 WatchDogTimer wdt;
rtgree01 0:4d16a55d0eec 9
rtgree01 2:e8b13ea2881b 10 Eth eth;
rtgree01 0:4d16a55d0eec 11
rtgree01 2:e8b13ea2881b 12 RadioEmulator *radio;
rtgree01 0:4d16a55d0eec 13 ecu_reader *obdii;
rtgree01 2:e8b13ea2881b 14
rtgree01 2:e8b13ea2881b 15 CAN interiorBus(p30,p29);
rtgree01 2:e8b13ea2881b 16 CAN obd2Bus(p9,p10);
rtgree01 0:4d16a55d0eec 17
rtgree01 0:4d16a55d0eec 18 int main()
rtgree01 0:4d16a55d0eec 19 {
rtgree01 2:e8b13ea2881b 20 radio = new RadioEmulator(&interiorBus, wdt.TimedOut());
rtgree01 2:e8b13ea2881b 21
rtgree01 3:2ce0da6b91dc 22 // obdii = new ecu_reader(&obd2Bus, CANSPEED_500); //Create object and set CAN speed
rtgree01 0:4d16a55d0eec 23
rtgree01 0:4d16a55d0eec 24 wdt.kick(2);
rtgree01 2:e8b13ea2881b 25
rtgree01 0:4d16a55d0eec 26 while (1)
rtgree01 0:4d16a55d0eec 27 {
rtgree01 2:e8b13ea2881b 28 eth.Operate();
rtgree01 5:46f139e53b15 29 radio->Operate();
rtgree01 3:2ce0da6b91dc 30 // obdii->UpdateData();
rtgree01 0:4d16a55d0eec 31
rtgree01 0:4d16a55d0eec 32 wdt.kick();
rtgree01 0:4d16a55d0eec 33 }
rtgree01 0:4d16a55d0eec 34 }