From 6c7e61a54ef9b96f79704f0b965664e89f57dd52 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Wed, 29 May 2024 17:41:52 +0800
Subject: [PATCH] 增加休眠,开始上板测试
---
Function/POWER_MANAGE/power_manage.h | 37 ++++++++++++++++++++++---------------
1 files changed, 22 insertions(+), 15 deletions(-)
diff --git a/Function/POWER_MANAGE/power_manage.h b/Function/POWER_MANAGE/power_manage.h
index 990dea6..0133c55 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,23 +54,15 @@
#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
-#define LITH_PF6_VOL_COE 1.206f
-#define AD_LITH_BAT_REF_VOL 5.0f
-#define AD_LITH_BAT_CH 4
-#define AD_LITH_BAT_CNT 8
-#define LITH_VOL_COE 2.01f
-#define AD_ALKA_BAT_REF_VOL 5.0f
-#define AD_ALKA_BAT_CH 8
-#define AD_ALKA_BAT_CNT 8
-#define ALKA_VOL_COE 3.14f
-#define AD_VTEM_CH ADC_CFGR_BUFSEL_TS
-#define AD_VTEM_CNT 8
+
+
//ʣ������ٷֱȼ���
@@ -115,7 +108,7 @@
uint32_t ad_get_buffer[];
}ad_data_s;
-#pragma pack()
+
typedef struct pwr_vol{
@@ -141,14 +134,28 @@
}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