chad
Dependencies: MCP23017 WattBob_TextLCD mbed-rtos mbed
main.h
- Committer:
- f_legge
- Date:
- 2017-03-13
- Revision:
- 17:bc25d5f47bab
- Parent:
- 16:bebcc7d24f3e
File content as of revision 17:bc25d5f47bab:
#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 DigitalIn DS; // Digital switch input extern DigitalIn DS_s; // Digital shutdown switch extern DigitalOut WD_pulse; // Watchdog Pulse extern AnalogIn A1_; // Analogue input to be filtered extern AnalogIn A2_; // Analogue input to be filtered 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 Task5a(void); void Task5b(void); void Task6(void); void Task7(void); void Task8(void); // Global Variables // Constant Declaration extern const int SampFreq; // Sampling Frequency extern const int WD; // Watchdog pulse length // Variable Declaration extern float freq; extern int switch_state; extern float A1_In; extern float A2_In; extern float A1_val; // Analogue 1 return variable (Analogue In) extern float A2_val; // Analogue 2 return variable (Analogue In) extern int T5_chk; extern int error_code; // Error code variable extern int logcount; // Keep track of log number