OpenEdv-开源电子网

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

STM32F1系列GPIO地址问题,想不通,,求解

[复制链接]

22

主题

44

帖子

0

精华

高级会员

Rank: 4

积分
515
金钱
515
注册时间
2016-2-3
在线时间
118 小时
发表于 2017-9-16 00:06:29 | 显示全部楼层 |阅读模式
5金钱

GPIO寄存器的地址GPIOA 0x4001 0400 GPIOB 0x4001 0800
GPIOC 0x4001 0C00
GPIOD 0x4001 1000
GPIOE 0x4001 1400
他们之间应该是差了32位,但是怎么会表示成0x0000 0400的呢?


每个GPIO有7个寄存器,每个的偏移地址分别是0x00 0x04 0x08 0x0c 0x10 0x14 0x18
这样算的话也应该是
GPIOA 0x4001 0400
GPIOB 最起码的应该是 0x4001 0400 +0x18 之后的地址,但是怎么变成GPIOB = 0x4001 0800 ?
C语言不好,有点转不过来,求解

GPIO口的地址

GPIO口的地址

最佳答案

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

说明保留了很长一段地址
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-9-16 00:06:30 | 显示全部楼层
说明保留了很长一段地址
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2017-12-13
在线时间
6 小时
发表于 2018-1-22 22:50:44 | 显示全部楼层
应该是有关于位带操作的那一节,第15讲,用那个复杂的映射公式算
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 04:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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