|
@@ -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;
|