目录
一、前言
二、图形化配置
1、建立工程文件
2、配置时钟
3、配置GPIO
4、项目管理
三、代码
1、简单
2、进阶
四、烧录
一、前言
开发平台:STM32 CubeIDE
烧录软件:STM32 CubeProgrammer
型号:STM32 L431RCT6
二、图形化配置
1、建立工程文件
![](https://img-blog.csdnimg.cn/direct/3b901c40330e4b708427de1bf2cc099e.png)
![](https://img-blog.csdnimg.cn/direct/b0c5995074304479b7f781c75b333ae3.png)
2、配置时钟
![](https://img-blog.csdnimg.cn/direct/777b5614be544584a9c88f9fc842b73a.png)
![](https://img-blog.csdnimg.cn/direct/dbe6f87ab56e4122b5082267adf206ff.png)
3、配置GPIO
![](https://img-blog.csdnimg.cn/direct/d039dd2a1ddc481c922c8a07b2f9602d.png)
![](https://img-blog.csdnimg.cn/direct/81ab933309a34ce0ac1780bb1b3abc43.png)
![](https://img-blog.csdnimg.cn/direct/bc4dea339b9f4c8789c9bfda64e747b3.png)
4、项目管理
![](https://img-blog.csdnimg.cn/direct/17bf9d0e53d9458b838b3ed6c0a96b53.png)
三、代码
1、简单
仅仅通过改变引脚的高低电平来控制LED的亮灭。
![](https://img-blog.csdnimg.cn/direct/0d34e421a74440b88309296727d2b285.png)
2、进阶
我们可以通过C语言对每个功能函数进行封装,不懂的可以私聊问我。
gpio.c
![](https://img-blog.csdnimg.cn/direct/f3e79b49ffcb4f7fab685aade3c10a64.png)
gpio.h![](https://img-blog.csdnimg.cn/direct/ee943509f30545dbac79736527afb367.png)
main.c
![](https://img-blog.csdnimg.cn/direct/d19300fd61e14ff8a4156f75d8b7ad12.png)
四、烧录
![](https://img-blog.csdnimg.cn/direct/64c25e9f9fae42eca8a0bf423a77904a.png)
![](https://img-blog.csdnimg.cn/direct/361044e4fe5b4835a11d5d1cb1d3ad42.png)
![](https://img-blog.csdnimg.cn/direct/1a6da491a2834d7d8c91f8620c947fe1.png)
![](https://img-blog.csdnimg.cn/direct/4496635ccb0c4d8cb4517c7a66353b1e.png)