【STM32CubeMX - 物联网】一、GPIO配置

基于HAL库的GPIO配置

  • 前言
  • 一、芯片选择
  • 二、引脚原理图
    • 1.芯片引脚分配
    • 2.LED模块
    • 3.按键模块
    • 4.WiFi模块
    • 5.DHT11电容式传感器模块
    • 6.电机驱动模块
  • 三、配置引脚
  • 四、确定时钟树
  • 总结

前言

最近在学习IoT的相关知识,使用的是淘宝上买的一块比较便宜的板子,由于最近比较忙,所以可能更新速度会很慢,但是会坚持更新的!

一、芯片选择

老样子,配置工程还是先选择芯片,我使用的板子的芯片是STM32F103C8T6
【STM32CubeMX - 物联网】一、GPIO配置_第1张图片

二、引脚原理图

配置引脚是需要看原理图的,通过查看原理图中的引脚使用和外设连接情况进行引脚的配置。

1.芯片引脚分配

【STM32CubeMX - 物联网】一、GPIO配置_第2张图片

2.LED模块

【STM32CubeMX - 物联网】一、GPIO配置_第3张图片
三路PWM控制彩色灯变化颜色
【STM32CubeMX - 物联网】一、GPIO配置_第4张图片

3.按键模块

【STM32CubeMX - 物联网】一、GPIO配置_第5张图片

4.WiFi模块

【STM32CubeMX - 物联网】一、GPIO配置_第6张图片

5.DHT11电容式传感器模块

【STM32CubeMX - 物联网】一、GPIO配置_第7张图片

6.电机驱动模块

【STM32CubeMX - 物联网】一、GPIO配置_第8张图片

三、配置引脚

由第二部分引脚原理图我们就可以对芯片的对应引脚进行配置,由于其中过程过于细化,故放置一个最终配置好后的芯片图,具体细节可以私信或者评论我哈
【STM32CubeMX - 物联网】一、GPIO配置_第9张图片

四、确定时钟树

【STM32CubeMX - 物联网】一、GPIO配置_第10张图片
确定好时钟树后就可以更改名字并生成工程文件啦,记得更改以下配置!
在这里插入图片描述

总结

本文简单介绍了如何使用原理图和STM32CubeMX配置需要的引脚,并生成所需的工程模板,以及生成工程模板时需要注意的问题,笔者能力有限,哪里有问题还望大家通过评论或者私信指点一下,我会及时更改!

你可能感兴趣的:(物联网,stm32,嵌入式硬件,学习,物联网,iot)