From 72def895431ad7a08e635b11f3da738e2b2c4618 Mon Sep 17 00:00:00 2001
From: wujiazhi <1147861305@qq.com>
Date: Thu, 13 Jun 2024 11:31:04 +0800
Subject: [PATCH] add lower model test

---
 HARDWARE/RTC/RTC.c |  164 +++++++++++++++++++++++++++---------------------------
 1 files changed, 82 insertions(+), 82 deletions(-)

diff --git a/HARDWARE/RTC/RTC.c b/HARDWARE/RTC/RTC.c
index 085f25a..dcff21f 100644
--- a/HARDWARE/RTC/RTC.c
+++ b/HARDWARE/RTC/RTC.c
@@ -1,40 +1,39 @@
 #include "rtc.h"
 #include "extern_rtc.h"
+#include "system_parameter.h"
 #include "gpio.h"
 #include "uart.h"
-
-
+#include "low_pwr_test.h"
+#include "test_log.h"
 
 __IO RTC_TimeDateTypeDef calendar_g = {0};
 
 void RTC_IRQHandler(void)
 {
-//	if(__SYS_DELAY_SEC_FLAG_GET(sys_active_time) == SET && LargeCurrent_LimitingProcess() == 3)
-//		SysWakeUp_ClockCfg();
-//	if( RTC_ISR_SEC_IF_Chk() == SET)//��ѯ���Ӷϱ�־�Ƿ�����
-//	{
-//		RTC_ISR_SEC_IF_Clr();		//������жϱ�־
-//		sys_time_g.sys_run_period = SET;
-//		Get_Sys_Rtc_Time(&calendar_g);
-//	}	
+  if (__SYS_DELAY_SEC_FLAG_GET(sys_active_time) == SET && LargeCurrent_LimitingProcess() == 3)
+    SysWakeUp_ClockCfg();
+  if (RTC_ISR_SEC_IF_Chk() == SET) // ��ѯ���Ӷϱ�־�Ƿ�����
+  {
+    RTC_ISR_SEC_IF_Clr(); // ������жϱ�־
+    sys_time_g.sys_run_period = SET;
+    Get_Sys_Rtc_Time(&calendar_g);
+  }
 }
-
 
 void RTC_Init(void)
-{	
-	CMU_PERCLK_SetableEx(RTCCLK, ENABLE);  //RTC����ʱ��ʹ��
-	//RTCʹ��XTLF/RCHF���ϵ��Զ����񣬲���Ҫʹ�ܹ���ʱ��
-	
-  RTC_ISR_SEC_IF_Clr();		//������жϱ�־											
-	RTC_IER_SEC_IE_Setable(ENABLE);//��RTC���ж�	
-	
-	NVIC_DisableIRQ(RTC_IRQn);				//NVIC�жϿ���������
-	NVIC_SetPriority(RTC_IRQn,1);
-	NVIC_EnableIRQ(RTC_IRQn);	
-	
-	RTC_CR_RTC_EN_Setable(ENABLE);  //ʹ��RTC_A
-}
+{
+  CMU_PERCLK_SetableEx(RTCCLK, ENABLE); // RTC����ʱ��ʹ��
+  // RTCʹ��XTLF/RCHF���ϵ��Զ����񣬲���Ҫʹ�ܹ���ʱ��
 
+  RTC_ISR_SEC_IF_Clr();           // ������жϱ�־
+  RTC_IER_SEC_IE_Setable(ENABLE); // ��RTC���ж�
+
+  NVIC_DisableIRQ(RTC_IRQn); // NVIC�жϿ���������
+  NVIC_SetPriority(RTC_IRQn, 3);
+  NVIC_EnableIRQ(RTC_IRQn);
+
+  RTC_CR_RTC_EN_Setable(ENABLE); // ʹ��RTC_A
+}
 
 /******************************************
  * func:    Get_Sys_Rtc_Time
@@ -43,31 +42,32 @@
  * output:  none
  * return:  none
  *****************************************/
-ErrorStatus_STM32 Get_Sys_Rtc_Time(__IO RTC_TimeDateTypeDef * pOutput_timedata)
+ErrorStatus_STM32 Get_Sys_Rtc_Time(__IO RTC_TimeDateTypeDef *pOutput_timedata)
 {
-	uint08 n, i;
-	ErrorStatus_STM32 Result = ERROR_1;
+  uint08 n, i;
+  ErrorStatus_STM32 Result = ERROR_1;
 
-	RTC_TimeDateTypeDef TempTime1,TempTime2;
-	
-	for(n=0 ;n<3; n++)
-	{
-		RTC_TimeDate_GetEx(&TempTime1);//��һ��ʱ��
-		RTC_TimeDate_GetEx(&TempTime2);//�ٶ�һ��ʱ��
-		
-		for(i=0; i<7; i++)//����һ��, ��ʾ��ȡ�ɹ�
-		{
-			if(((uint08*)(&TempTime1))[i] != ((uint08*)(&TempTime2))[i]) break;
-		}
-		if(i == 7)
-		{
-			Result = SUCCESS_0;
-			memcpy((uint08*)(pOutput_timedata), (uint08*)(&TempTime1), 7);//��ȡ��ȷ������µ�ʱ��		
-//			memcpy(&sys_realtime_data_g.time_para_s,&TempTime1,7);
-			break;
-		}
-	}
-	return Result;
+  RTC_TimeDateTypeDef TempTime1, TempTime2;
+
+  for (n = 0; n < 3; n++)
+  {
+    RTC_TimeDate_GetEx(&TempTime1); // ��һ��ʱ��
+    RTC_TimeDate_GetEx(&TempTime2); // �ٶ�һ��ʱ��
+
+    for (i = 0; i < 7; i++) // ����һ��, ��ʾ��ȡ�ɹ�
+    {
+      if (((uint08 *)(&TempTime1))[i] != ((uint08 *)(&TempTime2))[i])
+        break;
+    }
+    if (i == 7)
+    {
+      Result = SUCCESS_0;
+      memcpy((uint08 *)(pOutput_timedata), (uint08 *)(&TempTime1), 7); // ��ȡ��ȷ������µ�ʱ��
+      memcpy(&sys_realtime_data_g.time_para_s, &TempTime1, 7);
+      break;
+    }
+  }
+  return Result;
 }
 
 /******************************************
@@ -77,43 +77,43 @@
  * output:  none
  * return:  none
  *****************************************/
-ErrorStatus_STM32 Set_Sys_Rtc_Time(uint8_t year,uint8_t month,uint8_t day,uint8_t hour,uint8_t min,uint8_t sec,uint8_t week)
+
+ErrorStatus_STM32 Set_Sys_Rtc_Time(uint8_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t min, uint8_t sec, uint8_t week)
 {
-	uint08 n, i;
-	ErrorStatus_STM32 Result;
-	RTC_TimeDateTypeDef TempTime1;
-	RTC_TimeDateTypeDef real_time = {year,month,day,hour,min,sec,week};
-	for(n=0 ;n<3; n++)
-	{
-		RTC_WER_Write(RTC_WRITE_ENABLE );		//���RTC���
-		RTC_TimeDate_SetEx(&real_time);			//����RTC
-		RTC_WER_Write(RTC_WRITE_DISABLE );	//��RTC���
-		
-		Result = Get_Sys_Rtc_Time(&TempTime1);	//��ȡȷ�����ý��
-		if(Result == SUCCESS_0)
-		{
-			Result = ERROR_1;
-			for(i=0; i<7; i++)//����һ��, ��ʾ���óɹ�
-			{
-				if(((uint08*)(&TempTime1))[i] != ((uint08*)(&real_time))[i]) break;
-			}
-			if(i == 7)
-			{
-				Result = SUCCESS_0;
-				break;
-			}
-		}
-	}
-	return Result;
+  uint08 n, i;
+  ErrorStatus_STM32 Result;
+  RTC_TimeDateTypeDef TempTime1;
+  RTC_TimeDateTypeDef real_time = {year, month, day, hour, min, sec, week};
+  for (n = 0; n < 3; n++)
+  {
+    RTC_WER_Write(RTC_WRITE_ENABLE);  // ���RTC���
+    RTC_TimeDate_SetEx(&real_time);   // ����RTC
+    RTC_WER_Write(RTC_WRITE_DISABLE); // ��RTC���
+
+    Result = Get_Sys_Rtc_Time(&TempTime1); // ��ȡȷ�����ý��
+    if (Result == SUCCESS_0)
+    {
+      Result = ERROR_1;
+      for (i = 0; i < 7; i++) // ����һ��, ��ʾ���óɹ�
+      {
+        if (((uint08 *)(&TempTime1))[i] != ((uint08 *)(&real_time))[i])
+          break;
+      }
+      if (i == 7)
+      {
+        Result = SUCCESS_0;
+        break;
+      }
+    }
+  }
+  return Result;
 }
 
-void rtc_setalarm(RTC_AlarmTmieTypeDef* para)
+void rtc_setalarm(RTC_AlarmTmieTypeDef *para)
 {
-	RTC_AlarmTime_SetEx(para);	//��������ʱ��	
-	
-	RTC_ISR_ALARM_IF_Clr();		//��������жϱ�־											
-	RTC_IER_ALARM_IE_Setable(ENABLE);//�������ж�	
-	RTC_ALARM_ALMEN_Setable(ENABLE);//���ӹ���ʹ��
+  RTC_AlarmTime_SetEx(para); // ��������ʱ��
+
+  RTC_ISR_ALARM_IF_Clr();           // ��������жϱ�־
+  RTC_IER_ALARM_IE_Setable(ENABLE); // �������ж�
+  RTC_ALARM_ALMEN_Setable(ENABLE);  // ���ӹ���ʹ��
 }
-
-

--
Gitblit v1.9.3