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 低功耗运行模式 库函数例程 IARBackup of Demo.ewd
     文件       42591  2013-11-28 19:24  STM8L051 低功耗运行模式 库函数例程 IARBackup of Demo.ewp
     目录           0  2017-09-07 10:32  STM8L051 低功耗运行模式 库函数例程 IARDebug
     目录           0  2017-09-07 10:32  STM8L051 低功耗运行模式 库函数例程 IARDebugExe
     文件       69240  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugExeDemo.out
     目录           0  2017-09-07 10:32  STM8L051 低功耗运行模式 库函数例程 IARDebugList
     目录           0  2017-09-07 10:32  STM8L051 低功耗运行模式 库函数例程 IARDebugObj
     文件      619439  2016-04-03 23:00  STM8L051 低功耗运行模式 库函数例程 IARDebugObjDemo.pbd
     文件      619439  2016-04-03 23:01  STM8L051 低功耗运行模式 库函数例程 IARDebugObjDemo.pbd.browse
     文件        9456  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjmain.o
     文件      579311  2016-04-03 23:01  STM8L051 低功耗运行模式 库函数例程 IARDebugObjmain.pbi
     文件       10461  2016-04-03 23:01  STM8L051 低功耗运行模式 库函数例程 IARDebugObjmain.pbi.cout
     文件       55718  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_clk.o
     文件      596359  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_clk.pbi
     文件       10499  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_clk.pbi.cout
     文件       24314  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_exti.o
     文件      590422  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_exti.pbi
     文件       10500  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_exti.pbi.cout
     文件       26549  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_gpio.o
     文件      583120  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_gpio.pbi
     文件       10500  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_gpio.pbi.cout
     文件       51609  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_it.o
     文件      583610  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_it.pbi
     文件       10468  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_it.pbi.cout
     文件       16493  2016-02-16 23:11  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_itc.o
     文件       10674  2016-02-16 23:11  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_itc.pbi.cout
     文件       21527  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_pwr.o
     文件      582770  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_pwr.pbi
     文件       10499  2016-04-03 22:41  STM8L051 低功耗运行模式 库函数例程 IARDebugObjstm8l15x_pwr.pbi.cout
     文件        9448  2016-04-03 23:01  STM8L051 低功耗运行模式 库函数例程 IARDemo.dep
............此处省略77个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)