VCC常供电,SPI+CS管脚 不测气压的时候全都低功耗输入上拉,静态功耗最低43uA了

This commit is contained in:
stark1898y 2024-11-19 18:15:11 +08:00
parent 1eeff59c4a
commit 8406f3d631
1 changed files with 16 additions and 8 deletions

View File

@ -148,9 +148,18 @@ void WF5803_DeInit(void)
// else
if (vcc4_state == 0)
{
GPIOA_ResetBits(GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15);
GPIOA_SetBits(GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15);
GPIOA_ModeCfg(GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15, GPIO_ModeIN_PU);
GPIOB_ResetBits(GPIO_Pin_17);
// CSB2: PB9
GPIOB_SetBits(GPIO_Pin_9);
GPIOB_ModeCfg(GPIO_Pin_9, GPIO_ModeIN_PU);
// CSB3: PB4
GPIOB_SetBits(GPIO_Pin_4);
GPIOB_ModeCfg(GPIO_Pin_4, GPIO_ModeIN_PU);
GPIOB_SetBits(GPIO_Pin_17);
GPIOB_ModeCfg(GPIO_Pin_17, GPIO_ModeIN_PU);
}
@ -170,18 +179,17 @@ void WF5803_DeInit(void)
// GPIOB_ModeCfg(GPIO_Pin_8, GPIO_ModeIN_PD);
// // CSB2: PB9
GPIOB_ResetBits(GPIO_Pin_9);
GPIOB_ModeCfg(GPIO_Pin_9, GPIO_ModeIN_PD);
// GPIOB_SetBits(GPIO_Pin_9);
// GPIOB_ModeCfg(GPIO_Pin_9, GPIO_ModeIN_PU);
// GPIOB_ResetBits(GPIO_Pin_9);
// GPIOB_ModeCfg(GPIO_Pin_9, GPIO_ModeIN_PD);
// // VCC3: PB3
// GPIOB_ResetBits(GPIO_Pin_3);
// GPIOB_ModeCfg(GPIO_Pin_3, GPIO_ModeIN_PD);
// CSB3: PB4
GPIOB_ResetBits(GPIO_Pin_4);
GPIOB_ModeCfg(GPIO_Pin_4, GPIO_ModeIN_PD);
// GPIOB_ResetBits(GPIO_Pin_4);
// GPIOB_ModeCfg(GPIO_Pin_4, GPIO_ModeIN_PD);
// GPIOB_SetBits(GPIO_Pin_4);
// GPIOB_ModeCfg(GPIO_Pin_4, GPIO_ModeIN_PU);