From d6ce00f6b68d3d1ecaf44c972909f311ac1d3bf8 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Thu, 09 May 2024 19:54:54 +0800
Subject: [PATCH] 增加电源管理部分功能

---
 Function/EXTERN_RTC/extern_rtc.c |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/Function/EXTERN_RTC/extern_rtc.c b/Function/EXTERN_RTC/extern_rtc.c
index ac70a75..263eb34 100644
--- a/Function/EXTERN_RTC/extern_rtc.c
+++ b/Function/EXTERN_RTC/extern_rtc.c
@@ -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