技术分享:关于STM32的库函数拆分详解

2014-03-24 16:28 来源:电子信息网 作者:铃铛

STM32在发售之初,也同步开发了一套固件开发包,其中包含了STM32开发所需要的所有底层操作系统,在加入这个开发包后,开发人员可以从寄存器的复杂操作中抽身,将全部精力投入到开发应用程序上。

但从51或者AVR转而开发STM32的人员来说,这一过程是需要适应的,因为目前的开发不再以寄存器为基础开始,而是需要数据STM32的固件库,而STM32的寄存器规模庞大,会耗费相当多的时间去分析。并且对于后期的程序的维护也是不利的。我们将通过分析一个STM32库函数来帮助大家进一步理解。

1-代码0

这段GPIO初始化程序是在STM32开发过程当中经常用到的,主要用于将GPIOA.4口初始化为推挽输出状态,并将最大翻转速率为调整为50MHz。下面逐一分解:

2-代码0

STM32

一周热门