当前位置: 首页 > news >正文

STM32外设分类--最小系统引脚和GPIO引脚

简介:
        本文将stm32f103外设按照功能分个类别,便于记忆。下面的几张图一定要熟悉,后期编写代码时能够快速找到想要的功能和对应的引脚。

        使用的工具链是:使用CubeMX完成keil5工程搭建和引脚初始化功能,然后用Keil5编译和调试代码,再使用VScode阅读和编写代码。至于为什么要使用这三个工具组合起来,是因为这三个软件各自的优点不能集于一身,只能分开使用。

一、芯片正面引脚图
以下是STM32f103vet6的正面引脚图,一共100个脚。

二、系统架构图

三、引脚按照功能划分类别

        此图来自野火的《零基础玩转stm32》一书,大致分类两类,最小系统引脚和GPIO引脚,

GPIO重点是复用功能,基本的GPIO就是输出高低电平,太简单。重点放在复用功能上。

四、CubeMX搭建工程时的分类

如下图左边,大致分为内核、ADC、定时、通信四个模块,最后两个很少用,外设也少,暂时不纳入。

五、按照自己理解分类:
首先熟悉系统架构图,然后综合三和四划分为:最小系统+GPIO两大部分,其中GPIO复用又分为:四大部分+两个外部。标注为绿色的基本都需要熟练使用才行。

内核:NVIC、DMA

通信:UART1~5、I2C1~2、SPI1~3、CAN、USB、SDIO、FSMC

定时器:TIM1~8、SysTick、IWDG、WWDG、RCC、RTC

数模转换:ADC1、ADC2、ADC3、DAC

多媒体:I2S2、2S3

校验:CRC

接下来就按照这个顺序,挨个学习它们的配置和使用吧。

相关文章:

  • 算法-链表篇06-链表相交
  • MaxKB本地部署celery_default is stopped
  • 【项目日记】高并发内存池--page cache
  • 05-服务保护和分布式事务(Sentinel、Seata)
  • 探索 Text-to-SQL 技术:从自然语言到数据库查询的桥梁
  • 2025年关于css面试题及其答案解析
  • GRN前沿:DGCGRN:基于有向图卷积网络的基因调控网络推理
  • 云夹书签:让阅读跨越时空
  • 【Elasticsearch】标准化器(Normalizers)
  • 常用 CNN 深度学习框架 backbone 标准代码
  • C++----多态
  • 单元测试、系统测试、集成测试知识详解
  • 神经网络常见激活函数 8-SELU函数
  • 【MyBatis】预编译SQL与即时SQL
  • 数据结构:串
  • 2025年如何选择合适的微服务工具
  • datasets: PyTorch version 2.5.1+cu124 available 这句话是什么意思
  • DeepSeek 遭 DDoS 攻击背后:DDoS 攻击的 “千层套路” 与安全防御 “金钟罩”_deepseek ddos
  • EMC测试中的环境噪声控制:为什么6dB是关键?
  • HCIA项目实践--动态路由的相关知识
  • 蔡达峰:推动食品安全法全面有效实施,为维护人民群众身体健康提供有力法治保障
  • 胳膊一抬就疼,炒菜都成问题?警惕这种“炎症”找上门
  • 国家主席习近平同普京总统签署关于进一步深化中俄新时代全面战略协作伙伴关系的联合声明
  • 国家主席习近平同普京总统出席签字和合作文本交换仪式
  • 菲护卫艇企图侵闯中国黄岩岛领海,南部战区:依法依规跟踪监视、警告驱离
  • 《中国医药指南》就“宫颈癌等论文出现男性病例”致歉:辞退涉事编辑