#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);
}
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』