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