Example software of using the mbed-rtos to control a simple vehicle's on board computer

Dependencies:   MCP23017 WattBob_TextLCD mbed-rtos mbed

Revision:
3:8192bbde17b3
Parent:
2:13a9394ba2e0
Child:
4:b4bcb329a930
--- a/main.cpp	Tue Mar 29 21:30:00 2016 +0000
+++ b/main.cpp	Tue Mar 29 21:41:55 2016 +0000
@@ -190,16 +190,37 @@
         RightLightInd.pulsewidth(0.0);
     }
 }
-        
+      
+      
+void InitSystem()
+{
+     AvSpeedWiper.period_ms(20);
+
+
+typedef struct
+{
+    float AverageSpeed;
+} CarFilteredParams;
+
+    rawParams.EngineState = 0;
+    rawParams.RawAccelerometer = 0.0;
+    rawParams.RawBraking = 0.0;
+    
+    processedParams.rawAcceleration = 0.0;
+    processedParams.rawSpeed = 0.0;
+    
+    filteredParams.AverageSpeed = 0.0;
+    
+     
+      
 // ============================================================================
 // Entry Point Thread
 // ============================================================================
 
 int main()
 {
- 
- AvSpeedWiper.period_ms(20);
- 
+ InitSystem();
+  
  RtosTimer CarSim(CarSimulator,osTimerPeriodic); Thread::wait(2);
  
  RtosTimer Task1(Task1_ReadRawData,osTimerPeriodic); Thread::wait(2);