Made a lot of interrupt-usage variabled volatile.
authorFredrik Tolf <fredrik@dolda2000.com>
Sat, 30 Jun 2007 15:01:48 +0000 (15:01 +0000)
committerFredrik Tolf <fredrik@dolda2000.com>
Sat, 30 Jun 2007 15:01:48 +0000 (15:01 +0000)
kokare.c

index 61e5213..f63c642 100644 (file)
--- a/kokare.c
+++ b/kokare.c
@@ -34,24 +34,24 @@ uint8_t dsp[2] = {0, 0};
 char leda = 0;
 char ledc = 0;
 /* Timer */
-char of = 0;
-int oticks = 0;
+volatile char of = 0;
+volatile int oticks = 0;
 unsigned long mnow;
 /* Pulse counter */
-char pstate = 0;
+volatile char pstate = 0;
 char pval = 0;
 /* Switch */
-char sstate = 0;
+volatile char sstate = 0;
 int stime = 0;
 /* Temp sensor */
-char tstate = 0;
-char tlock = 0;
+volatile char tstate = 0;
+volatile char tlock = 0;
 unsigned long tstart;
 unsigned long ttime;
 unsigned long ttimea = 10000;
 char tavgok = 0;
 /* Zero-cross detector*/
-char zok = 0;
+volatile char zok = 0;
 unsigned long ztime;
 /* Triac */
 char trstate = 0;