chad
Dependencies: MCP23017 WattBob_TextLCD mbed-rtos mbed
main.h
- Committer:
- f_legge
- Date:
- 2017-03-10
- Revision:
- 16:bebcc7d24f3e
- Parent:
- 15:85616bc0e2ae
- Child:
- 17:bc25d5f47bab
File content as of revision 16:bebcc7d24f3e:
#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 DigitalIn Fq; //extern Ticker ticker; extern Ticker ticker; extern Timer timer; // Frequency Timer extern Timer T5; void CycExec(void); void Task1(void); void Task2(void); void Task3(void); void Task4(void); void Task5(void); void Task6(void); void Task7(void); void PosEdge(void); void NegEdge(void); //void Task8() // Global Variables // Constant Declaration extern const int SampFreq; // Sampling Frequency extern const int WD; // Watchdog pulse length // Variable Declaration //extern int tck; // Used to define what task is called (CycExec) extern int FqIn; // Frequency input extern float period; // Frequency timer variable (Frequency Check) extern float freq; // Frequency return variable (Frequency Check) extern int DSIn; // Switch Input boolean extern int switch_state; extern int WD_pulse; extern float A1_in; // Analogue 1 input variable extern float A2_in; // Analogue 2 input variable extern float A1_val; // Analogue 1 return variable (Analogue In) extern float A2_val; // Analogue 2 return variable (Analogue In) extern int DS_sIn; // Shutdown Switch extern int error_code; // Error code variable extern int logcount; // Keep track of log number