OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4478|回复: 8

关于IO口的寄存器

[复制链接]

18

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2016-7-20
在线时间
19 小时
发表于 2016-9-29 21:12:41 | 显示全部楼层 |阅读模式
5金钱
32每组io口都有7个寄存器,那这7个寄存器是共用的,还是每组io口都有不同的7组呢???

最佳答案

查看完整内容[请看2#楼]

我以F4为例,以原子ppt回答你: 在F4中 GPIO的寄存器:每组IO口含下面10个寄存器。也就是10个寄存器,一共可以控制一组GPIO的16个IO口[/backcolor]。 我理解是这样的,GPIOA有10个寄存器,这10个寄存器就是设置GPIOA的;GPIOB有10个寄存器,这10个寄存器就是设置GPIOB的;...... 我们再单独看GPIOA_MODER就是设置A的16个IO口的模式,你看这个寄存器,比如低两位控制的是一个IO,再两位又是另一个IO.......
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

49

帖子

0

精华

高级会员

Rank: 4

积分
812
金钱
812
注册时间
2016-3-9
在线时间
83 小时
发表于 2016-9-29 21:12:42 | 显示全部楼层
我以F4为例,以原子ppt回答你:

在F4中 GPIO的寄存器:每组IO口含下面10个寄存器。也就是10个寄存器,一共可以控制一组GPIO的16个IO口


12.png

我理解是这样的,GPIOA有10个寄存器,这10个寄存器就是设置GPIOA的;GPIOB有10个寄存器,这10个寄存器就是设置GPIOB的;......


我们再单独看GPIOA_MODER就是设置A的16个IO口的模式,你看这个寄存器,比如低两位控制的是一个IO,再两位又是另一个IO.......




回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-9-29 22:34:42 | 显示全部楼层
不共用
回复

使用道具 举报

2

主题

49

帖子

0

精华

高级会员

Rank: 4

积分
812
金钱
812
注册时间
2016-3-9
在线时间
83 小时
发表于 2016-9-30 08:40:58 | 显示全部楼层
简单的来说就是A有7个,B有7个,你看名字都不一样!如上楼的x改成A,B就有不同的寄存器.
回复

使用道具 举报

3

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2016-6-22
在线时间
56 小时
发表于 2016-9-30 09:33:14 | 显示全部楼层
VicRobin 发表于 2016-9-30 08:40
简单的来说就是A有7个,B有7个,你看名字都不一样!如上楼的x改成A,B就有不同的寄存器.

厉害啊!!!
回复

使用道具 举报

346

主题

1466

帖子

12

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
8051
金钱
8051
注册时间
2015-10-15
在线时间
2907 小时
发表于 2016-9-30 11:45:38 | 显示全部楼层
对的,PPT讲解很详细。
每一组IO口有7个。。。
对IO口组A。有GPIOA->ODR。。。。等7个。。。
“每组IO口含下面10个寄存器。也就是10个寄存器,一共可以控制一组GPIO的16个IO口。”
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

18

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2016-7-20
在线时间
19 小时
 楼主| 发表于 2016-10-4 20:40:58 | 显示全部楼层
VicRobin 发表于 2016-9-29 21:12
我以F4为例,以原子ppt回答你:

在F4中 GPIO的寄存器:每组IO口含下面10个寄存器。也就是10个寄存器,一共 ...

谢谢你哈,最近忘记上来看看了
回复

使用道具 举报

18

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2016-7-20
在线时间
19 小时
 楼主| 发表于 2016-10-4 20:41:12 | 显示全部楼层

好的,谢谢
回复

使用道具 举报

18

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2016-7-20
在线时间
19 小时
 楼主| 发表于 2016-10-4 20:42:01 | 显示全部楼层
openedvadmin 发表于 2016-9-30 11:45
对的,PPT讲解很详细。
每一组IO口有7个。。。
对IO口组A。有GPIOA->ODR。。。。等7个。。。

谢谢,知道了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 18:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表