news 2026/6/26 3:08:27

GPIO 完全笔记 —— STM32 标准库实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GPIO 完全笔记 —— STM32 标准库实现

一、GPIO 是什么?先建立直觉

GPIO 全称General Purpose Input/Output,通用输入输出。

字面意思:既可以当输入,也可以当输出,用途不固定,你说了算。

GPIO 和其他引脚的区别

STM32 的引脚分三类: 电源引脚(VDD、GND、VBAT……): 固定功能,不能改变,专门供电用 专用功能引脚(NRST、BOOT0……): 固定功能,不能当普通 IO GPIO 引脚(PA0~PA15、PB0~PB15、PC0~PC13……): 默认是通用 IO 可以配置成: 普通输出 → 控制 LED、继电器、蜂鸣器 普通输入 → 读按键、传感器电平 复用功能 → 让 USART、SPI、I2C、TIM 等外设使用这根引脚 模拟功能 → ADC/DAC 采样/输出

STM32F103 GPIO 基本信息

STM32F103C8T6(最常见的蓝色小板)引脚分组: GPIOA:PA0 ~ PA15 (16个) GPIOB:PB0 ~ PB15 (16个) GPIOC:PC13 ~ PC15 (只有3个,其余被内部占用) 每个 GPIO 引脚都能独立配置,互不影响 引脚电平:3.3V 逻辑(注意!不是 5V,但部分引脚 5V 容忍) 5V 容忍引脚(FT 引脚,可以接 5V 信号,但输出仍是 3.3V): PA0~PA3、PA8~PA10、PA13~PA15 PB0、PB1、PB3~PB10、PB12~PB15 PC10~
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 3:03:28

Spring Boot 自动配置原理与条件匹配

Spring Boot 自动配置原理与条件匹配 Spring Boot 以其“约定优于配置”的理念广受开发者喜爱,其核心机制之一便是自动配置。通过条件匹配,Spring Boot 能够智能地加载合适的配置,大幅简化了开发流程。本文将深入探讨其原理,帮助…

作者头像 李华
网站建设 2026/6/26 2:58:26

Windows与Office激活难题的终极解决方案:KMS_VL_ALL_AIO智能脚本指南

Windows与Office激活难题的终极解决方案:KMS_VL_ALL_AIO智能脚本指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 你是否曾经为Windows系统或Office办公软件的激活问题而烦恼&…

作者头像 李华
网站建设 2026/6/26 2:54:47

Chaospy实战:基于多项式混沌展开的不确定性量化与敏感性分析

1. 项目概述:从不确定性中寻找秩序 在工程、科学和金融等众多领域,我们构建的模型往往依赖于一系列输入参数。这些参数,比如材料的杨氏模量、流体的粘度系数,或者金融市场的波动率,很少是板上钉钉的确定值。它们通常来…

作者头像 李华
网站建设 2026/6/26 2:52:09

2026乐清系统全屋木作避坑指南:深耕15年的木艺空间为何位列前三甲?

如果你正在寻找乐清系统全屋木作,大概率已经翻过几十篇笔记,被各种“高端定制”“意式极简”晃花了眼。作为在这个行当泡了快十年的品牌顾问,我见过太多业主踩坑——量尺误差超过3毫米导致收口崩边,所谓“ENF级”板材送检却是E1&a…

作者头像 李华