Library to control Dodge LX (83.3k) CAN devices
Dependencies: DodgeRadioLib EthernetWrapperLib OBDIILib mbed
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 }
Generated on Sun Jul 17 2022 17:37:59 by 1.7.2