- 0
- 0
- 约1.76千字
- 约 7页
- 2026-02-19 发布于北京
- 举报
一.GPIO简介
GPIOGeneralpurposeinput/output通用输入/输出口
用于和外部进行数据交换,1个I/O口包含8个管脚;每
个管脚可以编程为数字输入/输出/备用功能
特性:
1.端口可以被单独配置
2.输入模式可选:浮动输入/上拉输入
3.输出模式可选:推挽输出/开漏输出
4.数据输入/输出都有单独的寄存器
5.外部中断可被单独使能或禁能
6.为降低电磁干扰噪声可进行输出斜率控制
7.备选功能I/O管脚可设置为片上外设,通过选项字节控制
8.数据输出锁存时支持-修改-写入
9.I/O工作电压为1.6V至最大电源电压的范围
10.每个端口配有1个输出数据寄存器、1个输入管脚寄存器、1个数据
方向寄存器、1个选择寄存器、1个配置寄存器
端口配置和使用
每个端口都配有1个输出数据寄存器ODR、1个引脚输入寄存器IDR、1个数据方
向寄存器DDR
控制寄存器CR1/CR2用于对输入/输出进行控制,任何I/O引脚都可以通过对
DDR/ODR/CR1/CR2的对应位进行编程来配置
输入模式
DDRx位即可选为输入模式,此时读IDR寄存器对应位即可获得对应I/O脚的
电平
理论上I/O可以设置为4种不同输入模式:悬浮不带中断输入/悬浮带中断输入/上拉
不带中断输入/上拉带中断输入;但是有的I/O引脚不带中断和上拉功能,具体看
手册管脚描述
复用功能输入
有些I/O可以做复用功能输入,复用功能需要设置外设的寄存器控制位来选择
复用功能输入需要通过DDR和CR1寄存器设置对应管脚为悬浮输入/上拉输入
中断功能
通过Px_CR2对应位设置I/O引脚为外部中断输入或中断,信号沿/低电平触发;
复位后中断是关闭的;I/O管脚为输入时才可以被设置为中断
输出模式
复用功能的输出
使用复用功能时,复用功能模块接管输出锁存寄存器Px_ODR,并强制对应位
为1;上拉或开漏输出取决于外设本身和Px_CR1,输出摆率取决于Px_CR2
例如:SPI输出脚要设置为快速/上拉;UART_TX要设置为上拉或开漏+外
部上拉
摆率控制
通过软件何止CR2对应位实现,置位对应位可以输出10M速率;开漏/带上拉
输出
二.实例介绍
蓝旗嵌入式所有产品
STLINK
仿真器
STM8LSTM8SC8051Zigbee
板板仿真器仿真器
USB
开发模块
蓝旗嵌入式
您可能关注的文档
最近下载
- 煤的介绍课件.pptx VIP
- 部编人教版9年级下册《道德与法治》全册课件.pptx
- 官方通用文本离婚协议书 2026年.docx VIP
- 结构力学仿真软件:SAP2000:SAP2000中的材料属性设置.pdf VIP
- 2025WHO脑膜炎指南解读.pptx
- 老年人胆囊结石诊断和治疗专家共识(2026版).pptx VIP
- 普通党员2025年度组织生活会围绕“五个方面”查摆问题50条和整改措施供参考.docx VIP
- 如何开一家废品回收站?.docx VIP
- 2026年河南水利与环境职业学院单招职业适应性测试题库含答案详解.docx VIP
- 小学常用单词分类汇总国标手写斜体英语字帖(含例句).pdf VIP
原创力文档

文档评论(0)