STM8 通用 IO(GPIO)
特性
- 每个 IO 口可单独配置
- 输入模式可配:上拉输入、悬浮输入
- 输出模式可配:推挽输出、开漏输出
- 输入输出数据寄存器独立
- 外部中断独立使能
- 输出斜率可控用以减小EMC噪声
- 管脚复用
- 1.6V-VddioMax 直接 IO 状态稳定
相关寄存器(Register)
主要是6个寄存器 DDR、CR1、CR2、ODR、IDR
,全部为8位一个字节,每一位对应一个IO口。
DDR(date direction register)
控制IO口输入输出方向,0-输入模式,1-输出模式。
CR1(port control register #1)
- 输入模式
- 0:悬浮输入
- 1:输入上拉
- 输出模式
- 0:伪开漏输出
- 1:推挽输出,输出斜率可调(CR2)
CR2(port control register #2)
- 输入模式
- 0:外部中断禁止
- 1:外部中断使能
- 输出模式
- 0:输出最大速率2MHz,低速模式
- 1:输出最大速率10MHz,高速模式
ODR(output date register)
输出寄存器,忘改寄存器写入数据,可改变输出管脚电平状态。
IDR(input date register)
输入寄存器,读取该寄存器可得到当前管脚电平状态。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论