STM8 通用 IO(GPIO) - 文章教程

STM8 通用 IO(GPIO)

发布于 2020-12-30 字数 1216 浏览 1327 评论 0

特性

  • 每个 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)

输入寄存器,读取该寄存器可得到当前管脚电平状态。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

2583 文章
29 评论
84935 人气
更多

推荐作者

猫性小仙女

文章 1 评论 0

qq_VO6LhT

文章 0 评论 0

猿舌电影

文章 0 评论 0

7556275422

文章 0 评论 0

YYQ_139

文章 0 评论 0