打印
[STM8]

[学习笔记] 8引脚的STM8微控制器初步认识-4

[复制链接]
750|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
slotg|  楼主 | 2018-12-31 15:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 slotg 于 2018-12-31 15:35 编辑

GPIO 模块的认识

STM8 GPIO 模块架构如下:


相对应的寄存器地址:


每一个端口对应了 5 个相关的寄存器:

Port x output data register (Px_ODR)    端口 x 输出数据寄存器
Port x pin input register (Px_IDR)         端口 x 输入寄存器
Port x data direction register (Px_DDR) 端口 x 数据方向寄存器
Port x control register 1 (Px_CR1)        端口 x 控制寄存器 1
Port x control register 2 (Px_CR2)        端口 x 控制寄存器 2

DDR 与 CR1,CR2 寄存器配置引脚的功能。


RESET 复位之后这些寄存器的复位值:


复位之后所有的 GPIO 端口都配置成悬浮输入的模式,不过 Port D 的 CR1 的复位值跟其他的端口并不一样,不一样的是 PD1 这支引脚,这支引脚也是 SWIM,所以这应该是为了配合 SWIM 功能的需求吧!



[学习笔记] 8引脚的STM8微控制器初步认识-3
[学习笔记] 8引脚的STM8微控制器初步认识-2
[学习笔记] 8引脚的STM8微控制器初步认识
[学习笔记]《使用mbed进行STM32开发及STM32F0的时钟问题》


沙发
mmuuss586| | 2018-12-31 22:21 | 只看该作者
感谢支持;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

1177

帖子

6

粉丝