From 6ea1a42391f86e72f53042a966dae970a3fd77cb Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Fri, 17 May 2024 17:18:57 +0800
Subject: [PATCH] 阀门控制进一步完善
---
Function/EXTERN_RTC/extern_rtc.c | 25 +++++++++++++++++++++++--
1 files changed, 23 insertions(+), 2 deletions(-)
diff --git a/Function/EXTERN_RTC/extern_rtc.c b/Function/EXTERN_RTC/extern_rtc.c
index ac70a75..d141505 100644
--- a/Function/EXTERN_RTC/extern_rtc.c
+++ b/Function/EXTERN_RTC/extern_rtc.c
@@ -11,7 +11,7 @@
{
I2c_Scl_Gpio_Init();
- InputtIO(EXT_RTC_INT_PORT,EXT_RTC_INT_PIN,IN_PULLUP);
+ InputtIO(EXT_RTC_INT_PORT,EXT_RTC_INT_PIN,IN_NORMAL);
}
@@ -30,10 +30,31 @@
if((yearDec>99)||(yearDec<20)||(monthDec>12)||(monthDec==0)||(dayDec>31)||(dayDec==0)||(hourDec>23)||(minDec>59)||(secDec>59))
{
- //����ʱ����Ч
+ //ʱ����Ч
return FAIL;
}else
{
+ switch(monthDec)
+ {
+ case 4:
+ case 6:
+ case 9:
+ case 11:
+ if(dayDec>30)
+ return FAIL;
+ case 2:
+ if(((yearDec&0x3) != 0) && (dayDec>28)){
+ return FAIL;
+ }
+ else if(((yearDec&0x3) == 0) && (dayDec > 29)){
+ return FAIL;
+ }
+ break;
+ default:
+ break;
+ }
+
+
return PASS;
}
}
--
Gitblit v1.9.3