/*------------------------------------------------------------------*- Main.C (v1.00) ------------------------------------------------------------------ Framework for a central heating system using 'Super Loop'. [Compiles and runs but does nothing useful] COPYRIGHT --------- This code is from the book: PATTERNS FOR TIME-TRIGGERED EMBEDDED SYSTEMS by Michael J. Pont [Pearson Education, 2001; ISBN: 0-201-33138-1]. This code is copyright (c) 2001 by Michael J. Pont. See book for copyright details and other information. -*------------------------------------------------------------------*/ #include "Cen_Heat.h" /*------------------------------------------------------------------*/ void main(void) { // Init the system C_HEAT_Init(); while(1) // 'for ever' (Super Loop) { // Find out what temperature the user requires // (via the user interface) C_HEAT_Get_Required_Temperature(); // Find out what the current room temperature is // (via temperature sensor) C_HEAT_Get_Actual_Temperature(); // Adjust the gas burner, as required C_HEAT_Control_Boiler(); } } /*------------------------------------------------------------------*- ---- END OF FILE ------------------------------------------------- -*------------------------------------------------------------------*/ /*------------------------------------------------------------------*- Cen_Heat.H (v1.00) ------------------------------------------------------------------ - see Cen_Heat.C for details. COPYRIGHT --------- This code is from the book: PATTERNS FOR TIME-TRIGGERED EMBEDDED SYSTEMS by Michael J. Pont [Pearson Education, 2001; ISBN: 0-201-33138-1]. This code is copyright (c) 2001 by Michael J. Pont. See book for copyright details and other information. -*------------------------------------------------------------------*/ // Function prototypes void C_HEAT_Init(void); void C_HEAT_Get_Required_Temperature(void); void C_HEAT_Get_Actual_Temperature(void); void C_HEAT_Control_Boiler(void); /*------------------------------------------------------------------*- ---- END OF FILE ------------------------------------------------- -*------------------------------------------------------------------*/ /*------------------------------------------------------------------*- Cen_Heat.C (v1.00) ------------------------------------------------------------------ Framework for a central heating system using 'Super Loop'. [Compiles and runs but does nothing useful] COPYRIGHT --------- This code is from the book: PATTERNS FOR TIME-TRIGGERED EMBEDDED SYSTEMS by Michael J. Pont [Pearson Education, 2001; ISBN: 0-201-33138-1]. This code is copyright (c) 2001 by Michael J. Pont. See book for copyright details and other information. -*------------------------------------------------------------------*/ /*------------------------------------------------------------------*/ void C_HEAT_Init(void) { // User code here... } /*------------------------------------------------------------------*/ void C_HEAT_Get_Required_Temperature(void) { // User code here... } /*------------------------------------------------------------------*/ void C_HEAT_Get_Actual_temperature(void) { // User code here... } /*------------------------------------------------------------------*/ void C_HEAT_Control_Boiler(void) { // User code here... } /*------------------------------------------------------------------*- ---- END OF FILE ------------------------------------------------- -*------------------------------------------------------------------*/