注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
萤火虫宝宝的个人空间 https://home.eeworld.com.cn/space-uid-509578.html [收藏] [复制] [分享] [RSS]
日志

STM8L的功耗问题

已有 1918 次阅读2013-12-5 17:15

硬件部分:除了PG4作为外部中断的按键、PG7用来做GPIO的高低电平输出,其余的全部设置为GPIO上拉输出低电平状态。进入Halt的功耗为140uA,中断唤醒后功耗为13mA,功耗太大,请有经验的工程师指点一下,谢谢!
void CLK_CONFIG(void)
{
        CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);
}

void GPIO_CONFIG(void)
{
        GPIO_Init(GPIOG,GPIO_Pin_7,GPIO_Mode_Out_PP_High_Slow);
        GPIO_Init(GPIOG,GPIO_Pin_6,GPIO_Mode_Out_PP_Low_Fast);
        GPIO_Init(GPIOG,GPIO_Pin_5,GPIO_Mode_Out_PP_Low_Fast);
        GPIO_Init(GPIOG,GPIO_Pin_4,GPIO_Mode_In_FL_IT);
        GPIO_Init(GPIOG,GPIO_Pin_3,GPIO_Mode_Out_PP_Low_Fast);
        GPIO_Init(GPIOG,GPIO_Pin_2,GPIO_Mode_Out_PP_Low_Fast);
        GPIO_Init(GPIOG,GPIO_Pin_1,GPIO_Mode_Out_PP_Low_Fast);
        GPIO_Init(GPIOG,GPIO_Pin_0,GPIO_Mode_Out_PP_Low_Fast);
        GPIO_Init(GPIOA,GPIO_Pin_All,GPIO_Mode_Out_PP_Low_Fast);
        GPIO_Init(GPIOB,GPIO_Pin_All,GPIO_Mode_Out_PP_Low_Fast);
        GPIO_Init(GPIOC,GPIO_Pin_All,GPIO_Mode_Out_PP_Low_Fast);
        GPIO_Init(GPIOD,GPIO_Pin_All,GPIO_Mode_Out_PP_Low_Fast);
        GPIO_Init(GPIOE,GPIO_Pin_All,GPIO_Mode_Out_PP_Low_Fast);
        GPIO_Init(GPIOF,GPIO_Pin_All,GPIO_Mode_Out_PP_Low_Fast);
}

void EXTI_CONFIG(void)
{
        EXTI_SelectPort(EXTI_Port_G);
        EXTI_SetPinSensitivity(EXTI_Pin_4,EXTI_Trigger_Rising);
}
void main(void)
{
        measurecount = 0;
        PWR_CSR2 = 0x00;
  CLK_CONFIG();
  GPIO_CONFIG();
        EXTI_CONFIG();
        enableInterrupts();
        while (1)
  {
    if(measurecount%2)
          {
                        GPIO_ResetBits(GPIOG,GPIO_Pin_7);
                        halt();
                }
                else
         {
                  GPIO_SetBits(GPIOC,GPIO_Pin_7);
                  halt();
         }
        }
}


中断内的程序:
INTERRUPT_HANDLER(EXTI4_IRQHandler,12)
{
        measurecount++;
  if(measurecount > 200)
  {
                measurecount = 0;
        }
        EXTI_ClearITPendingBit(EXTI_IT_Pin4);
}

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章