STM8 通用 IO(GPIO)

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

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

文章
评论
84965 人气
更多

推荐作者

qq_aHcEbj

文章 0 评论 0

qq_ikhFfg

文章 0 评论 0

把昨日还给我

文章 0 评论 0

wj_zym

文章 0 评论 0

巴黎夜雨

文章 0 评论 0

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