chad
Dependencies: MCP23017 WattBob_TextLCD mbed-rtos mbed
main.h
- Committer:
- f_legge
- Date:
- 2017-03-07
- Revision:
- 13:ad04937ca366
- Child:
- 14:ede0e7ed2745
File content as of revision 13:ad04937ca366:
#include "mbed.h" #include "MCP23017.h" #include "WattBob_TextLCD.h" #include "SDFileSystem.h" #include "rtos.h" #define BACK_LIGHT_ON(INTERFACE) INTERFACE->write_bit(1,BL_BIT) #define BACK_LIGHT_OFF(INTERFACE) INTERFACE->write_bit(0,BL_BIT) extern MCP23017 *par_port; // pointer to 16-bit parallel I/O chip extern WattBob_TextLCD *lcd; // pointer to 2*16 character LCD object extern FILE *fp; // pointer to uSD object extern Timer timer; // Frequency Timer void Task1(void); void Task2(void); void Task3(void); void Task4(void); void Task5(void); void Task6(void); void Task7(void); //void Task8() // Global Variables // Constant Declaration extern const int SampFreq; // Sampling Frequency extern const int WD; // Watchdog pulse length // Variable Declaration extern long int tck; // Used to define what task is called (CycExec) extern bool FqIn; // Frequency input boolean extern int period; // Frequency timer variable (Frequency Check) extern int freq; // Frequency return variable (Frequency Check) extern bool DSIn; // Switch Input boolean extern int switch_state; extern int WD_pulse; extern int A1_in; // Analogue 1 input variable extern int A2_in; // Analogue 2 input variable extern int A1_val; // Analogue 1 return variable (Analogue In) extern int A2_val; // Analogue 2 return variable (Analogue In) extern bool DS_sIn; // Shutdown Switch boolean extern int error_code; // Error code variable extern int logcount; // Keep track of log number