|
硬件:为了简单起见,只焊了个最小系统,没有任何外设。
程序:在主函数内 只初始化了时钟等、就直接进低功耗模式了。
测试:实测供电<2.7V时,能到17uA ;〉2.8V=127uA,
问题:大于2.8V时功耗太大,请问各位高手,问题出在哪里?
int main(void)
{
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
__HAL_RCC_GPIOA_CLK_DISABLE();
__HAL_RCC_GPIOB_CLK_DISABLE();
__HAL_RCC_GPIOD_CLK_DISABLE();
__HAL_RCC_GPIOC_CLK_DISABLE() ;
__HAL_RCC_GPIOF_CLK_DISABLE() ;
__HAL_RCC_ADC1_CLK_DISABLE() ;
__HAL_RCC_SRAM_CLK_DISABLE() ;
__HAL_RCC_FLITF_CLK_DISABLE();
__HAL_RCC_TIM1_CLK_DISABLE();
__HAL_RCC_USART1_CLK_DISABLE();
__HAL_RCC_SPI1_CLK_DISABLE();
__HAL_RCC_I2C1_CLK_DISABLE();
__HAL_RCC_SPI2_CLK_DISABLE();
__HAL_RCC_I2C2_CLK_DISABLE();
__HAL_RCC_DBGMCU_CLK_DISABLE();
__HAL_RCC_WWDG_CLK_DISABLE();
__HAL_RCC_PWR_CLK_DISABLE() ;
__HAL_RCC_CRC_CLK_DISABLE() ;
__HAL_RCC_SYSCFG_CLK_DISABLE() ;
SysTick->CTRL&=~SysTick_CTRL_ENABLE_Msk;//关SYSTICK
HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON,PWR_SLEEPENTRY_WFI);
......
....
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|