为什么库函数版本的没有时钟初始化函数

2019-07-20 23:57发布

探索者跑马灯实验

库函数版本是这样的:
int main(void)
{
 
    delay_init(168);          //初始化延时函数
    LED_Init();                //初始化LED端口
    
  /**下面是通过直接操作库函数的方式实现IO控制**/    
 
}

寄存器版本是这样的:
int main(void)
{
    Stm32_Clock_Init(336,8,2,7);//设置时钟,168Mhz
    delay_init(168);        //初始化延时函数
    LED_Init();                //初始化LED时钟  
 
}

库函数版本少了这个函数: Stm32_Clock_Init(336,8,2,7);//设置时钟,168Mhz
库函数版本为什么没有类似这个函数的库函数调用?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-21 04:58
因为库函数在.s文件里面,调用了时钟初始化函数。
你看库函数的教程。。。就知道了。
阿法尔大胡子
2楼-- · 2019-07-21 10:50
你使用固件库的话,启动代码部分会在进入main函数之前调用这个系统时钟初始化函数,当时钟初始化完成之后,才会进入main函数
阿法尔大胡子
3楼-- · 2019-07-21 16:09


楼主采纳的速度真牛逼

一周热门 更多>