chad

Dependencies:   MCP23017 WattBob_TextLCD mbed-rtos mbed

Committer:
f_legge
Date:
Tue Apr 04 13:47:53 2017 +0000
Revision:
19:1fecb6fa14a2
Experiment with threads;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
f_legge 19:1fecb6fa14a2 1 #include "mbed.h"
f_legge 19:1fecb6fa14a2 2 #include "MCP23017.h"
f_legge 19:1fecb6fa14a2 3 #include "WattBob_TextLCD.h"
f_legge 19:1fecb6fa14a2 4 #include "rtos.h"
f_legge 19:1fecb6fa14a2 5 #include "Servo.h"
f_legge 19:1fecb6fa14a2 6
f_legge 19:1fecb6fa14a2 7 #define BACK_LIGHT_ON(INTERFACE) INTERFACE->write_bit(1,BL_BIT)
f_legge 19:1fecb6fa14a2 8 #define BACK_LIGHT_OFF(INTERFACE) INTERFACE->write_bit(0,BL_BIT)
f_legge 19:1fecb6fa14a2 9
f_legge 19:1fecb6fa14a2 10 extern MCP23017 *par_port; // pointer to 16-bit parallel I/O chip
f_legge 19:1fecb6fa14a2 11 extern WattBob_TextLCD *lcd; // pointer to 2*16 character LCD object
f_legge 19:1fecb6fa14a2 12
f_legge 19:1fecb6fa14a2 13 extern Serial pc;
f_legge 19:1fecb6fa14a2 14
f_legge 19:1fecb6fa14a2 15 // Analogue Input
f_legge 19:1fecb6fa14a2 16 extern AnalogIn Accel; // Accelerator Pedal Input
f_legge 19:1fecb6fa14a2 17 extern AnalogIn Brake; // Brake Pedal Input
f_legge 19:1fecb6fa14a2 18
f_legge 19:1fecb6fa14a2 19 // Digital Input
f_legge 19:1fecb6fa14a2 20 extern DigitalIn Ignit; // Engine On/Off
f_legge 19:1fecb6fa14a2 21 extern DigitalIn SideL; // Side Light On/Off
f_legge 19:1fecb6fa14a2 22 extern DigitalIn Indi_L; // Left indicator switch
f_legge 19:1fecb6fa14a2 23 extern DigitalIn Indi_R; // Right idicator switch
f_legge 19:1fecb6fa14a2 24
f_legge 19:1fecb6fa14a2 25 // Analogue Output
f_legge 19:1fecb6fa14a2 26 extern Servo SpeedIndicator; // Speed Indicator Servo
f_legge 19:1fecb6fa14a2 27
f_legge 19:1fecb6fa14a2 28 // Digital Output
f_legge 19:1fecb6fa14a2 29 extern DigitalOut Ignit_LED; // Ignition LED Indicator
f_legge 19:1fecb6fa14a2 30 extern DigitalOut SideL_LED; // Side Light Indicator
f_legge 19:1fecb6fa14a2 31 extern DigitalOut Indi_L_LED; // Left Indicator LED
f_legge 19:1fecb6fa14a2 32 extern DigitalOut Indi_R_LED; // Right Indicator LED
f_legge 19:1fecb6fa14a2 33
f_legge 19:1fecb6fa14a2 34 extern DigitalOut O_S_LED; // Overspeed LED (REDBOX)
f_legge 19:1fecb6fa14a2 35
f_legge 19:1fecb6fa14a2 36 extern float Accel_Reg;
f_legge 19:1fecb6fa14a2 37 extern float Brake_Reg;
f_legge 19:1fecb6fa14a2 38
f_legge 19:1fecb6fa14a2 39 extern float p;
f_legge 19:1fecb6fa14a2 40
f_legge 19:1fecb6fa14a2 41 extern float Avg_Speed;
f_legge 19:1fecb6fa14a2 42 extern float Speed_In;
f_legge 19:1fecb6fa14a2 43 extern float Speed_0;
f_legge 19:1fecb6fa14a2 44 extern float Speed_1;
f_legge 19:1fecb6fa14a2 45 extern float Speed_2;
f_legge 19:1fecb6fa14a2 46
f_legge 19:1fecb6fa14a2 47 extern float Dist;
f_legge 19:1fecb6fa14a2 48
f_legge 19:1fecb6fa14a2 49
f_legge 19:1fecb6fa14a2 50