Library to control Dodge LX (83.3k) CAN devices

Dependencies:   DodgeRadioLib EthernetWrapperLib OBDIILib mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "rtg_mbed_bob.h"
00002 
00003 
00004 #include "WatchDogTimer.h"
00005 #include "radioEmulator.h"
00006 #include "OBDII.h"
00007 
00008 #include "Eth.h"
00009 
00010 WatchDogTimer wdt;
00011 
00012 Eth eth;
00013 
00014 RadioEmulator *radio;
00015 OBDII *obdii;
00016 
00017 CAN *interiorBus = &can2;
00018 CAN *obd2Bus = &can1;
00019     
00020 DigitalOut *interior_RS = &can2_rs;
00021 InterruptIn *interiorIRQ = &can2_irq;
00022 
00023 DigitalOut *obdii_RS = &can1_rs;
00024 
00025 int main()
00026 {
00027     radio = new RadioEmulator(interiorBus, interior_RS, interiorIRQ, wdt.TimedOut());
00028 
00029  //   obdii = new OBDII(obd2Bus, obdii_RS, CANSPEED_500);     //Create object and set CAN speed    
00030 
00031     wdt.kick(2);
00032 
00033     while (1)
00034     {
00035         eth.Operate();
00036         radio->Operate();
00037 //        obdii->UpdateData();
00038         
00039         wdt.kick();        
00040     }
00041 }