OpenEdv-开源电子网

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

GPIOA->CRH,GPIOA的结构体初始化在哪个文件

[复制链接]

65

主题

440

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-8-29
在线时间
17 小时
发表于 2012-9-3 08:13:47 | 显示全部楼层 |阅读模式
找了好久都没找到,不知道在哪个文件,我是从寄存器学的,但是不知道原子在哪里分配的寄存器地址
人生永远追逐着幻光,但谁把幻光看作幻光,谁便沉入无边的苦海
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

23

主题

127

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
389
金钱
389
注册时间
2012-5-6
在线时间
0 小时
发表于 2012-9-3 09:01:54 | 显示全部楼层
MDK定义的吧,要么建立项目文件的时候让你选型号干吗
我的博客,欢迎来访~
http://rmingwang.com
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-9-3 10:14:07 | 显示全部楼层
回复【楼主位】sun_shine:
---------------------------------
在stm32f10x_map.h里面
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

65

主题

440

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-8-29
在线时间
17 小时
 楼主| 发表于 2012-9-3 12:41:08 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
找到了下面一些代码:
typedef struct
{
  vu32 CRL;
  vu32 CRH;
  vu32 IDR;
  vu32 ODR;
  vu32 BSRR;
  vu32 BRR;
  vu32 LCKR;
} GPIO_TypeDef;
#define GPIOA_BASE            (APB2PERIPH_BASE + 0x0800)
#define GPIOA               ((GPIO_TypeDef *) GPIOA_BASE)
第一句结构体理解是什么意思,
第二句是定义地址也理解,
第三局话有人说是“把地址强制转换成结构体指针,这样就能很方便对寄存器操作。”这个不太明白,GPIOA_TypeDef结构体里面没有GPIOA_BASE元素。

求大神指点一下。
人生永远追逐着幻光,但谁把幻光看作幻光,谁便沉入无边的苦海
回复 支持 反对

使用道具 举报

65

主题

440

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-8-29
在线时间
17 小时
 楼主| 发表于 2012-9-3 12:42:31 | 显示全部楼层
回复【2楼】Rming:
---------------------------------
我感觉学寄存器就要找到最根本的存储器地址码,然后一点点推到程序上,再到ST的函数库。
人生永远追逐着幻光,但谁把幻光看作幻光,谁便沉入无边的苦海
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-9-3 16:00:38 | 显示全部楼层
回复【4楼】sun_shine:
---------------------------------
买本基础的C语言书好好拜读下。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

65

主题

440

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-8-29
在线时间
17 小时
 楼主| 发表于 2012-9-3 16:57:31 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
谭浩强的C看了5遍以上了,结构体部分没发现有相关介绍。。。。
人生永远追逐着幻光,但谁把幻光看作幻光,谁便沉入无边的苦海
回复 支持 反对

使用道具 举报

23

主题

127

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
389
金钱
389
注册时间
2012-5-6
在线时间
0 小时
发表于 2012-9-3 17:23:57 | 显示全部楼层
回复【5楼】sun_shine:
---------------------------------
其实寄存器的定义也没意思就是地址吧,然把相关寄存器定义成一个结构体,我的理解,我也是初学者
感觉这里的强制类型转换为结构体指针就是一个纯粹的类型转换,不过这个类型是这这自己定义的结构体,然后这样就赋予了GPIOA一些结构体成员  个人猜测
我的博客,欢迎来访~
http://rmingwang.com
回复 支持 反对

使用道具 举报

65

主题

440

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-8-29
在线时间
17 小时
 楼主| 发表于 2012-9-3 18:31:15 | 显示全部楼层
回复【8楼】Rming:
---------------------------------
谢谢啊
人生永远追逐着幻光,但谁把幻光看作幻光,谁便沉入无边的苦海
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 16:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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