STM8 通用 IO(GPIO)

发布于 2020-12-30 12:59:23 字数 945 浏览 1747 评论 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)

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

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

0 文章
0 评论
84961 人气
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文