Procházet zdrojové kódy

Fix in Calendar save.

Vladimir Shilov před 6 roky
rodič
revize
4a15b44340
1 změnil soubory, kde provedl 9 přidání a 1 odebrání
  1. 9 1
      src/main.c

+ 9 - 1
src/main.c

@@ -237,6 +237,7 @@ void incWDay(void) {
   } else {
     RTC.WD = 1;
   }
+  Flag.saveCal = 1;
 }
 
 void decWDay(void) {
@@ -245,14 +246,17 @@ void decWDay(void) {
   } else {
     RTC.WD = 7;
   }
+  Flag.saveCal = 1;
 }
 
 void incMDay(void) {
   valIncrease(&RTC.Day, 31);
+  Flag.saveCal = 1;
 }
 
 void decMDay(void) {
   valDecrease(&RTC.Day, 31);
+  Flag.saveCal = 1;
 }
 
 void incMonth(void) {
@@ -260,6 +264,7 @@ void incMonth(void) {
   if (RTC.Mon == 0) {
     RTC.Mon = 1;
   }
+  Flag.saveCal = 1;
 }
 
 void decMonth(void) {
@@ -267,14 +272,17 @@ void decMonth(void) {
   if (RTC.Mon == 0) {
     RTC.Mon = 0x12;
   }
+  Flag.saveCal = 1;
 }
 
 void incYear(void) {
   valIncrease(&RTC.Year, 99);
+  Flag.saveCal = 1;
 }
 
 void decYear(void) {
   valDecrease(&RTC.Year, 99);
+  Flag.saveCal = 1;
 }
 
 
@@ -285,7 +293,7 @@ void decYear(void) {
   */
 static void valIncrease(uint8_t * val, uint8_t max) {
   uint8_t bin = 10 * (*val >> 4) + (*val & 0x0f);
-  if (binc < max) {
+  if (bin < max) {
     bin ++;
   } else {
     bin = 0;