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
---
Pre_Drivers/1powermanage.c | 23 ++++++++++++-----------
1 files changed, 12 insertions(+), 11 deletions(-)
diff --git a/Pre_Drivers/1powermanage.c b/Pre_Drivers/1powermanage.c
index 188e82a..e1e8db9 100644
--- a/Pre_Drivers/1powermanage.c
+++ b/Pre_Drivers/1powermanage.c
@@ -1,5 +1,4 @@
#include "1powermanage.h"
-
#include "devicegpioinit.h"
#include "para.h"
#include "1ValveControl.h"
@@ -188,12 +187,14 @@
}
-void pwr_enter_sleep_mode(uint32_t sleepmode)
+void Deep_sleep_mode(void)
{
PMU_SleepCfg_InitTypeDef SleepCfg_InitStruct;
- CDIF_CR_INTF_EN_Setable(ENABLE);
-
- /*�µ縴λ����*/
+ CMU_IER_HFDET_IE_Setable(DISABLE);//�ر��ⲿ����ʱ��
+ CMU_XTHFCR_XTHFEN_Setable(DISABLE);
+
+ CDIF_CR_INTF_EN_Setable(ENABLE);
+ /*�µ縴λ����*/
//pdr��bor�����µ縴λ����Ҫ��һ��
//����Դ��ѹ�����µ縴λʱ��оƬ�ᱻ��λס
//pdr��ѹ��λ�����ǹ��ļ���(����������
@@ -206,18 +207,18 @@
CDIF_CR_INTF_EN_Setable(DISABLE);
SleepCfg_InitStruct.PMOD = PMU_CR_PMOD_SLEEP; //����ģʽ����
- SleepCfg_InitStruct.SLPDP = sleepmode; //sleep
- SleepCfg_InitStruct.CVS = DISABLE; //�ں˵�ѹ���Ϳ���
+ SleepCfg_InitStruct.SLPDP = PMU_CR_SLPDP_DEEPSLEEP; // sleep
+ SleepCfg_InitStruct.CVS = DISABLE; //�ں˵�ѹ���Ϳ���
SleepCfg_InitStruct.SCR = 0; //M0ϵͳ���ƼĴ�����һ������Ϊ0����
SleepCfg_InitStruct.TIA = PMU_WKTR_T1A_8US;//�ɱ�̶�����ӳ�8us
PMU_SleepCfg_Init(&SleepCfg_InitStruct);//��������
-// pwr_gpio_mode_ain();
+
+ IWDT_Clr();
+ IWDT_Init();
+ __WFI();//��������
IWDT_Clr();
- __WFI();//��������
- IWDT_Clr();
-
RMU_BORCR_OFF_BOR_Setable(DISABLE); //�ر�BOR
}
--
Gitblit v1.9.3