From 6b0d1f644233b2984d2a87553de598879cf05caf Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Tue, 28 May 2024 17:24:59 +0800
Subject: [PATCH] 继续完善

---
 Function/POWER_MANAGE/power_manage.h |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/Function/POWER_MANAGE/power_manage.h b/Function/POWER_MANAGE/power_manage.h
index 7899ad4..adc4252 100644
--- a/Function/POWER_MANAGE/power_manage.h
+++ b/Function/POWER_MANAGE/power_manage.h
@@ -2,6 +2,7 @@
 #define _POWER_MANAGE_H_
 
 #include "define_all.h" 
+#include "extern_rtc.h"
 
 // ����������־λ����
 #define __VCC_PARA_FLAG_SET_(__HANDLE__) ((&pwr_vol_g)->__HANDLE__ = SET)
@@ -53,6 +54,13 @@
 #define EX_PWR_ON		GPIO_SetBits(EX_PWR_EN_PORT,EX_PWR_EN_PIN)
 #define EX_PWR_OFF	GPIO_ResetBits(EX_PWR_EN_PORT,EX_PWR_EN_PIN)
 
+//������������
+#define LIMIT_TRIGGER_PORT 	GPIOC
+#define LIMIT_TRIGGER_PIN 	GPIO_Pin_13
+
+
+
+
 
 #define	AD_LITH_PF6_BAT_CH			      				5
 #define	AD_LITH_PF6_BAT_CNT					    	  	8
@@ -92,6 +100,7 @@
 	AMS_PERIOD,
 	AMS_KEY,
 	AMS_WRC_BEFORE,
+	AMS_VALVE_CTRL_BEFORE
 }ALKA_MEASURE_STATUS;
 
 typedef enum
@@ -114,7 +123,7 @@
 	uint32_t	ad_get_buffer[];
 }ad_data_s;
 
-#pragma pack()
+
 
 
 typedef struct pwr_vol{
@@ -134,20 +143,34 @@
 	
 	int8_t	alka_vcc_per; //���ݵ�ѹ����İٷֱ�
 	
-	int8_t	ex_pwr_in_cnt;
-	int8_t	ex_pwr_out_cnt;
+	int8_t	ex_pwr_in_cnt;  //��������������
+	int8_t	ex_pwr_out_cnt; //��粻������������
 	
 }PWR_VOL_T;
 
 
+#pragma pack()
+
+typedef struct {
+	sClockBCD record_time_BCD;
+	uint32_t	trigger_times;
+	uint8_t RS485_running_flag;
+	uint8_t valve_running_flag;
+	uint8_t wrc_running_flag;
+	uint8_t	EXPWR_check_status; //�����״̬���Ƿ���������
+	uint8_t	EXPWR_ctrl_status;  //������״̬����ǰ�Ƿ�����繩��
+	
+}LIMIT_TRIGGER_RECORD_PARA_T;
 
 
 
 extern uint8_t first_power_get_cnt_g;
-
 extern PWR_VOL_T pwr_vol_g;
 
+extern	LIMIT_TRIGGER_RECORD_PARA_T limit_trigger_record_para_g;
+
 void Power_IO_Init(void);
+void borrow_Pwr_GPIO_Clk_Init(void);
 
 float Get_Alka_Bat_Voltage(void);
 float Get_Lith_Bat_Voltage(void);

--
Gitblit v1.9.3