STM8时钟配置
来源:互联网 发布:汉王电子白板软件下载 编辑:程序博客网 时间:2024/05/06 05:21
#include "stm8s.h"#include "stm8s_conf.h"void SystemClockOutput(void){ GPIO_Init(GPIOE,GPIO_PIN_0,GPIO_MODE_OUT_PP_LOW_FAST); CLK_CCOConfig( CLK_OUTPUT_CPUDIV8 );}void SystemClockConfigHSE(void){ CLK_HSECmd(ENABLE);//外部时钟开 //CLK_LSICmd(ENABLE);//使能内部低频RC //CLK_HSICmd(ENABLE);//使能内部高频RC //CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV2);//内部高速RC振荡时钟分频 CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1);//CPU核心时钟分频 CLK_ClockSwitchCmd(ENABLE); //切换使能 CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO ,CLK_SOURCE_HSE,DISABLE,CLK_CURRENTCLOCKSTATE_DISABLE);//}void main (void){ SystemClockConfigHSE(); SystemClockOutput(); while(1);}