不用寄,如何初始化,看看库代码就会了,所有东西都是从库代码里面找出来,拼出来的,然后初始化
初始化完了,每个外设有那些操作,还是去库里面找,然后修改修改参数,看看返回值。
ST 的库,你也可以把它当成标准 C 库的方法使用,比 标准 C 库还要用,有源码
整个库的框架要知道,数据结构内部的变量,都是什么要知道,就够了
熟悉整个库框架,知道去哪里找,去哪里抄,不用记不用背
建议学习下CubeMX
它不用刻意去记忆库函数,以图形化方式就能完成初始化工作
无论是新手还是熟悉的工程师,都不必要进行库函数的记忆的
库函数首先从命名上来说,是很人性化的,通过名字就可以大约了解到函数的功能和函数的参数的功能了
再者,这样大量的库函数,是记不过来的,库还在不停的更新,有时会调整库函数的,这样,你是记不过来的。
所以,只要是用到相就的外设,就去看看相关的库函数,在库中是有一个说明文档的。
也可以到函数的原码中,在函数的开始有对这个函数的说明的注释的。
不需要去刻意记固件库,知道从哪里找就可以。用的时候明白每个函数的作用和传递参数就行,固件库就好像工具一样,需要用的时候就可以拿出来找找。
用次数多了,就有印象了。
关于外设初始化配置流程,用到哪个就了解下,还是那句话,用的多自然就记住了,也能理解了。