目录
欢迎各位读者点击本系列教程,本系列教程主要讲解STM32CubeMX配置STM32系列单片机实现外设各种功能,共包括24篇文章,囊括了STM32系列单片绝大多数常见外设,笔者虽然使用的是STM32F407系列单片机,但教程对于其他STM32系列单片机应该同样适用。
本系列教程每篇文章都刻意按照从0到1的顺序来介绍每个外设的配置和使用方法,值得提醒的是,文章不会过于详细的介绍每个外设、通信协议或芯片所有的内容,但是对于达到实验目标所需的相关知识则会全部讲解。
读者应重点关注每篇文章的 3.1 CubeMX相关配置、3.2.3添加其他必要代码(有部分文章可能为4.1和4.2.3小节)两个小节内容,其中3.1小节详细介绍了每个外设在STM32CubeMX软件上的配置,包含基本工程配置、时钟配置、外设参数配置和外设中断配置;3.2.3小节则详细描述了在经过STM32CubeMX配置生成的工程代码中需要读者自己添加哪些代码才可以达到实验的目标;
每篇文章的3.2.1 外设初始化调用流程和3.2.2外设中断调用流程读者可以不重点关注,这两个小节不需要读者做任何修改,笔者主要是为了讲解由STM32CubeMX生成的代码中每个外设是如何被初始化与每个外设发生中断时是如何回调到我们重新实现的中断函数中的。
下面是本系列教程共计20余篇文章及其链接,希望读者能在其中找到属于自己想要的东西!
最后,鉴于笔者水平有限,文章中难免出现错误与纰漏,欢迎各位读者在阅读过程中提出批评、质疑、纠正和补充,如果读者希望增加一些笔者没介绍到的内容也可以在评论区告知。