没有合适的资源?快使用搜索试试~ 我知道了~
GPIO思维导图
资源推荐
资源详情
资源评论
GPIO
1,什么是GPIO(了解)
2,STM32 GPIO简介(了解)
4,GPIO的八种模式(熟悉)
5,GPIO寄存器介绍(熟悉)
6,通用外设驱动模型(四步法)(掌握)
2.1,GPIO特点
2.2,GPIO电气特性
2.3,GPIO引脚分布
1,初始化
4,中断服务函数(可选)
General Purpose Input Output,即通用输入输出端口,简称GPIO
输入浮空
F1系列
F4/F7/H7系列
作用:负责采集外部器件的信息或者控制外部器件工作,即输入输出
输入下拉
模拟功能
开漏输出
开漏式复用功能
输入上拉
推挽输出
推挽式复用功能
F4/F7/H7系列和F1系列的GPIO差异点
GPIOx_CRL
GPIOx_CRH
GPIOx_IDR
GPIOx_ODR
GPIOx_BSRR
GPIOx_MODRE
GPIOx_OTYPER
GPIOx_OSPEEDR
GPIOx_BRR
GPIOx_LCKR
GPIOx_PUPDR
GPIOx_IDR
GPIOx_BSRR
GPIOx_ODR
GPIOx_LCKR
7,GPIO配置步骤(掌握)
8,编程实战:点亮一个LED灯(掌握)
9,编程实战:通过一个按键控制一个LED灯亮灭(掌握)
2,读函数(可选)
3,写函数(可选)
从外设读取数据(可选)
往外设写入数据(可选)
根据中断标志,处理外设各种中断事务(可选)
时钟设置、参数设置、IO设置、中断设置(开中断、设NVIC)(可选)
1,使能时钟
2,设置工作模式
3,设置输出状态(可选)
__HAL_RCC_GPIOx_CLK_ENABLE()
HAL_GPIO_Init()
HAL_GPIO_WritePin()
HAL_GPIO_TogglePin()
4,解读例程源码:跑马灯实验
1,贴片发光二极管简介
2,LED连接原理图(战舰)
1,软件消抖
2,KEY连接原理图(战舰)
4,解读例程源码:按键输入实验
保护二极管:保护引脚外部过高或过低的电压输入
内部上拉/下拉电阻:阻值30k~50kΩ
施密特触发器:把非标准方波,整形成方波
P-MOS & N-MOS管
不同型号芯片IO口数量可能不一样
快速翻转
每个IO口都可以做中断
支持8种工作模式
STM32引脚类型:电源引脚、晶振引脚、复位引脚、下载引脚、BOOT引脚、GPIO引脚
引脚分布特点:按组存在、组数视芯片而定、每组最多16个IO引脚
ODR和BSRR寄存器控制输出有什么区别?
建议使用BSRR寄存器控制输出
相关HAL库函数简介
关键结构体简介
3,IO端口基本结构介绍(熟悉)
F1和F4/F7/H7结构对比
4,读取输入状态(可选)
HAL_GPIO_ReadPin()
3,编程实战:通过一个按键控制一个LED灯亮灭
3,编程实战:点亮一个LED灯
空闲时,IO状态不确定,由外部环境决定
空闲时,IO呈现高电平
空闲时,IO呈现低电平
专门用于模拟信号输入或输出,如:ADC和DAC
不能输出高电平,必须有外部(或内部)上拉才能输出高电平
可输出高低电平,驱动能力强
由其他外设控制输出,不能输出高电平,必须有外部(或内部)上拉才能输出高电平
由其他外设控制输出,可输出高低电平,驱动能力强
F1在输出模式,禁止使用内部上下拉
不同系列IO翻转速度不同
P:Vgs<0,导通
N:Vgs>0,导通
F1基本只需要用到这5个寄存器
F4/F7/H7基本只需要用到这7个寄存器
STM32工作电压范围
GPIO识别电压范围
GPIO输出电流
内部上/下拉电阻放的位置不同
资源评论
我要你咬了一口的梨
- 粉丝: 347
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Picasso_v3.1 2.ipa
- chromedriver-mac-arm64.zip
- 蓝zapro.apk
- chromedriver-linux64.zip
- UCAS研一深度学习实验-MNIST手写数字识别python源码+详细注释(高分项目)
- 基于Python和PyTorch框架完成的一个手写数字识别实验源码(带MINIST手写数字数据集)+详细注释(高分项目)
- 基于Matlab在MNIST数据集上利用CNN完成手写体数字识别任务,并实现单层CNN反向传播算法+源代码+文档说明(高分项目)
- NVIDIA驱动、CUDA和Pytorch及其依赖
- 基于SVM多特征融合的微表情识别python源码+项目说明+详细注释(高分课程设计)
- html动态爱心代码一(附源码)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功