stm8sf103 halt模式下电流4.8mA

2019-07-19 20:22发布

用的是最小系统板,进入halt模式后检测电流竟然有4.8mA 这是怎么回事??
int main(void)
{  
      InPut_Init();
      ADC1_DeInit();
      TIM1_DeInit();
      GPIO_Init(GPIOA, GPIO_PIN_1, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOA, GPIO_PIN_2, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOA, GPIO_PIN_3, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOB, GPIO_PIN_4, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOC, GPIO_PIN_3, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOC, GPIO_PIN_HNIB, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOD, GPIO_PIN_1, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOD, GPIO_PIN_2, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOD, GPIO_PIN_3, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOD, GPIO_PIN_4, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOD, GPIO_PIN_5, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOD, GPIO_PIN_6, GPIO_MODE_OUT_PP_LOW_SLOW);

      CLK_PeripheralClockConfig(CLK_PERIPHERAL_ADC, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_I2C, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_SPI, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_UART1, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER1, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER2, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER4, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_AWU, DISABLE);
      halt();
 
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-19 21:55
 精彩回答 2  元偷偷看……
tao475824827
2楼-- · 2019-07-19 23:16
朋友你找到原因了吗,我的现象和你一样
tao475824827
3楼-- · 2019-07-20 02:10
能做的初始化我都做了

       CLK_LSICmd(ENABLE);                                                          //启动LSI
        CLK_SlowActiveHaltWakeUpCmd(ENABLE);                                          ////关闭主稳压器MVR,低功率稳压器启动
        FLASH_SetLowPowerMode(FLASH_LPMODE_POWERDOWN);                                //设置FLASH到低功率模式(当处于active-halt模式时)
        //CLK_FastHaltWakeUpCmd(ENABLE);                                                        //使能快速启动 关闭这个降电流
        AllPinsFlIn();


也是最小系统板子,什么外设都没有

一周热门 更多>