資源簡介
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個文件信息
評論
共有 條評論