文章目录
0、前言
利用固件库建立好的工程模板,就可以方便地使用 【STM32标准库】或【STM32HAL库】编写应用程序了, 可以说从这一章我们才开始迈入 STM32F1 开发的大门。LED 灯的控制使用到 GPIO 外设的基本输出功能,本章中不再赘述 GPIO 外设的概念和功能框图的讲解,而是重点讲解如何使用固件库编程。
1、硬件设计
在本教程中STM32 芯片与 LED 灯的连接见下图,这是一个RGB 灯,里面由红蓝绿三个小灯构成,使用PWM 控制时可以混合成256 * 256 * 256 种不同的颜色。
这些 LED 灯的阴极都是连接到 STM32 的 GPIO 引脚,只要我们控制 GPIO 引脚的电平输出状态,即可控制 LED 灯的亮灭。若您使用的实验板 LED 灯的连接方式或引脚不一样, 只需根据工程修改引脚即可,程序的控制原理相同。
2、软件设计
为了使工程更加有条理,我们把 LED 灯控制相关的代码独立分开存储,方便以后移植。 在“工程模板”之上新建“bsp_led.c”及“bsp