• 大小: 6.92MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-14
  • 语言: 其他
  • 标签: STM8L051  低功耗  IAR  

资源简介

STM8L051 低功耗运行模式 库函数例程 IAR,需要者可自行下载,下载完成后记得评论,以方便后来者参考~~~~~~

资源截图

代码片段和文件信息

/*******************************************************************************
*******************************蓝旗嵌入式系统***********************************
*************************http://lenchimcu.taobao.com****************************
********************************************************************************
****例程简介:STM8L051K4库例程工程Demo
*******************************************************************************/
#include “stm8l15x.h“
//定义LED与按键接口
#define LED_GPIO_PORT  GPIOD
#define LED_GPIO_PINS  GPIO_Pin_0
#define KEY_GPIO_PORT  GPIOB
#define KEY_GPIO_PINS  GPIO_Pin_1
/*******************************************************************************
****入口参数:无
****出口参数:无
****函数备注:非精确延时函数
****版权信息:蓝旗嵌入式系统
*******************************************************************************/
void Delay(__IO uint16_t nCount)
{
    /* Decrement nCount value */
    while (nCount != 0)
    {
        nCount--;
    }
}
/*******************************************************************************
****入口参数:无
****出口参数:无
****函数备注:时钟配置函数函数
****版权信息:蓝旗嵌入式系统
*******************************************************************************/
void CLK_Config(void)
{
  
  /* Select HSE as system clock source */
  CLK_SYSCLKSourceSwitchCmd(ENABLE);//使能时钟切换
  CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_LSI);//选择外部低速时钟作为时钟源
  /* system clock prescaler: 1*/
  CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);//设置系统时钟分频
  while (CLK_GetSYSCLKSource() != CLK_SYSCLKSource_LSI)//等待时钟稳定
  {}
}
/*******************************************************************************
****入口参数:无
****出口参数:无
****函数备注:低功耗运行模式
              此模式CPU与选中的外设运行,代码运行在RAM,时钟为LSI或LSE;FLASH/EEPROM
              被关闭,主电压调节器需关闭;进入此模式前所有中断需屏蔽;此模式仅STM8L15X系列支持
              实测功耗4.4ua左右,低于手册标称值;
              此模式只能通过软件退出
              具体说明请参阅AN3147
****版权信息:蓝旗嵌入式系统
*******************************************************************************/
int main( void )
{
     
    CLK_HSICmd(DISABLE);//关闭HSI等所有不使用的外设,ADC此模式下无效;关闭所有中断源
    
    CLK_Config();//切换LSI为主时钟
    
    //不使用的IO全部设置为输出低电平
    GPIO_Init(GPIOA GPIO_Pin_All GPIO_Mode_Out_PP_Low_Slow);
    GPIO_Init(GPIOB GPIO_Pin_All GPIO_Mode_Out_PP_Low_Slow);
    GPIO_Init(GPIOC GPIO_Pin_All GPIO_Mode_Out_PP_Low_Slow);
    GPIO_Init(GPIOD GPIO_Pin_All GPIO_Mode_Out_PP_Low_Slow);
    
    CLK_MainRegulatorCmd(DISABLE);//关闭电压调节器
    while(1)
    {
      
    }
}

/*******************************************************************************
*******************************蓝旗嵌入式系统***********************************
*************************http://lenchimcu.taobao.com****************************
*******************************************************************************/

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-09-07 10:32  STM8L051 低功耗运行模式 库函数例程 IAR\
     文件       10982  2013-11-24 20:29  STM8L051 低功耗运行模式 库函数例程 IAR\Backup of Demo.ewd
     文件       42591  2013-11-28 19:24  STM8L051 低功耗运行模式 库函数例程 IAR\Backup of Demo.ewp
     目录           0  2017-09-07 10:32  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\
     目录           0  2017-09-07 10:32  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Exe\
     文件       69240  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Exe\Demo.out
     目录           0  2017-09-07 10:32  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\List\
     目录           0  2017-09-07 10:32  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\
     文件      619439  2016-04-03 23:00  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\Demo.pbd
     文件      619439  2016-04-03 23:01  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\Demo.pbd.browse
     文件        9456  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\main.o
     文件      579311  2016-04-03 23:01  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\main.pbi
     文件       10461  2016-04-03 23:01  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\main.pbi.cout
     文件       55718  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_clk.o
     文件      596359  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_clk.pbi
     文件       10499  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_clk.pbi.cout
     文件       24314  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_exti.o
     文件      590422  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_exti.pbi
     文件       10500  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_exti.pbi.cout
     文件       26549  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_gpio.o
     文件      583120  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_gpio.pbi
     文件       10500  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_gpio.pbi.cout
     文件       51609  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_it.o
     文件      583610  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_it.pbi
     文件       10468  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_it.pbi.cout
     文件       16493  2016-02-16 23:11  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_itc.o
     文件       10674  2016-02-16 23:11  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_itc.pbi.cout
     文件       21527  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_pwr.o
     文件      582770  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_pwr.pbi
     文件       10499  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IAR\Debug\Obj\stm8l15x_pwr.pbi.cout
     文件        9448  2016-04-03 23:01  STM8L051 低功耗运行模式 库函数例程 IAR\Demo.dep
............此处省略77个文件信息

评论

共有 条评论