1. 关于HSE的时钟配置为主时钟
static void CLK_Config(void)
{
CLK_DeInit(); // 初始化
CLK_HSECmd(ENABLE); //使能HSE
CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSE, DISABLE,
CLK_CURRENTCLOCKSTATE_DISABLE); //切换HSE 并关闭其他时钟 为自动模式
/*Enable CSS interrupt */
CLK_ITConfig(CLK_IT_CSSD, ENABLE);
/* Enable CCS */
CLK_ClockSecuritySystemEnable();
/* Output Fcpu on CLK_CCO pin */
CLK_CCOConfig(CLK_OUTPUT_HSE); //通过PC4可以查看输出
CLK_CCOCmd(ENABLE);
enableInterrupts();
}
2. 关于HSI的时钟配置为主时钟
static void CLK_Config(void)
{
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV2); //直接配置即可
}
3. 关于LSI的时钟配置为主时钟
void CLK_Config(void)
{
CLK_DeInit(); //初始化
CLK_LSICmd(ENABLE); //使能LSI
CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO,CLK_SOURCE_LSI,DISABLE,
CLK_CURRENTCLOCKSTATE_DISABLE); //切换
CLK_CCOConfig(CLK_OUTPUT_LSI); //PC4输出
CLK_CCOCmd(ENABLE);
}
这里还需要在STVP中设置OPTION BYTE
LSI_EN LSI Clock available as CPU clock source
这样就可以了
设计资源 培训 开发板 精华推荐
- 使用 Analog Devices 的 LT3467AIS67 的参考设计
- LT3971-5、3.3V 降压转换器的典型应用电路
- 555发声器-刘圣懿1810300416
- AD7265 12 位、3 通道 SAR ADC,采用 AD8022 高速运算放大器,采用差分和单端配置
- MIC5253 的典型应用:100mA 低噪声电容小 LDO
- 使用 ON Semiconductor 的 NCP1523 的参考设计
- 使用 ON Semiconductor 的 CAT4240 的参考设计
- MC78M15ABDTG 15V 电流调节器的典型应用
- LT8304ES8E 18V 至 80Vin、12Vout 隔离反激式转换器的典型应用电路
- 使用 Analog Devices 的 LT3470HDDB 的参考设计