初学者想操作寄存器,简写初始化sysclk程序,程序如下,为什么不能用呢?求指点

2019-08-08 11:15发布



        RCC->CR=0x00010000;//打开HSE
        while(RCC->CR==0x00010000);//等待HSE标志位置1
        RCC->CFGR=0X001D040F;//配置AHB,APB1,APB2时钟分频系数,PLL倍频系数,PLL时钟来源
        RCC->CR=0x010B0000;//使能PLL,使能时钟安全系统CSS
        while(RCC->CR==0x010B0000);//等待PLL时钟就绪
        RCC->CFGR=0X001D040E;//将PLL作为SYSCLK的时钟来源
        while(RCC->CFGR==0X001D040E);//等待系统时钟切换成功

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-08-08 16:51
对比我们寄存器版本例程,找bug
甲较瘦
2楼-- · 2019-08-08 18:51
正点原子 发表于 2017-11-7 01:13
对比我们寄存器版本例程,找bug

感觉是我想的太简单了,竟然想着像配置GPIO那样对系统时钟初始化

一周热门 更多>