1.建议由浅入深的学习,先学习用官方库编写一个流水灯的程序。
2.千万不要小看流水灯函数,实现方式有很多种:延时,定时中断等。它涉及了很多基础知识,时钟配置,IO初始化,IO模式配置,中断模式配置,定时器配置。
3.学好了之后,再去学其他外设模块,一个一个来,你会发现很多基础的初始化函数都是大同小异,基本上就是那几个,你有眼花缭乱的感觉,是因为对它不熟悉,多写几次,就会好很多。
官方的HAL库是很简单很简单的
因为是一整套可读性非常高,移植性非常高的代码库,所以他的命名也是非常的统一
HAL_外设名 就是对外设进行开启和关闭的配置的
MX_外设名就是对外设的功能进行操作