打印
[应用方案]

初始化系统时钟的函数

[复制链接]
2778|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
void Clock_Init(void)
{
    // 启用外部高速晶振 (HSE)
    RCC->CTRL |= RCC_CTRL_HSEEN;
    // 等待 HSE 稳定
    while (!(RCC->CTRL & RCC_CTRL_HSERDY));

    // 配置系统时钟源为 HSE
    RCC->CFG = (RCC->CFG & ~RCC_CFG_SW) | RCC_CFG_SW_HSE;

    // 配置其他时钟源和分频器(根据具体需求调整)
    // ...
}


此函数启用外部高速晶振,并等待其稳定,然后配置系统时钟源为HSE。

使用特权

评论回复
沙发
laocuo1142| | 2024-8-20 14:01 | 只看该作者
通常是通过SystemInit()函数来完成

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

62

帖子

0

粉丝