Central Heating controller using the real time clock, PHY module for internet, 1-wire interface for temperature sensors, a system log and a configuration file

Dependencies:   net 1-wire lpc1768 crypto clock web fram log

/media/uploads/andrewboyson/heating.sch

/media/uploads/andrewboyson/heating.brd

/media/uploads/andrewboyson/eagle.epf

Revision:
45:21033b9620c1
Parent:
38:2bfeefa8709a
Child:
74:8228f0297227
--- a/settings/settings.c	Mon Apr 08 13:14:24 2019 +0000
+++ b/settings/settings.c	Mon Apr 08 16:57:15 2019 +0000
@@ -98,6 +98,9 @@
 void SetClockMaxOffsetSecs    (int  value) { ClkGovSlewOffsetMaxSecs = value; FramWrite(iClkGovMaxOffsetSecs,     4, &ClkGovSlewOffsetMaxSecs); }
 void ChgTraceSync             ()           { ClkGovTrace = !ClkGovTrace     ; FramWrite(iClkGov,                  1, &ClkGovTrace            ); }
 
+//Log settings
+void ChgLogUart               () {       LogUart         =       !LogUart;         FramWrite(iLogUart,    1,        &LogUart       ); }
+
 //Heating settings
 void ChgTraceOneWire          () {   OneWireTrace        =   !OneWireTrace       ; FramWrite(iOneWire,    1,   &OneWireTrace       ); }
 
@@ -113,7 +116,6 @@
     NetTraceHost[0] = (value >> 8) & 0xFF;
     FramWrite(iNetHost, 2, NetTraceHost);
 }
-void ChgLogUart        () {       LogUart         =       !LogUart;         FramWrite(iLogUart,    1,        &LogUart       ); }
 void ChgTraceNetStack  () {       NetTraceStack   =       !NetTraceStack;   FramWrite(iNetStack,   1,        &NetTraceStack ); }
 void ChgTraceNetNewLine() {       NetTraceNewLine =       !NetTraceNewLine; FramWrite(iNetNewLine, 1,       &NetTraceNewLine); }
 void ChgTraceNetVerbose() {       NetTraceVerbose =       !NetTraceVerbose; FramWrite(iNetVerbose, 1,       &NetTraceVerbose); }