找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于C语言Struct结构体和指针的问题

查看数: 4934 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-11-21 10:22

正文摘要:

请帮我一下划线的那句话解释或者找类似划线这句话的详细解释

回复

ID:431641 发表于 2018-11-23 10:25
定义GPIOD在寄存器的基址。
define GPIOx ((GPIO_TypeDef *) GPIOx_BASE)就是GPIOx 在CRL、CRH、IDR、ODR、BSRR、BRR寄存器的基址
ID:153505 发表于 2018-11-22 18:47
神州四号寄存器工程    这个工程好高大上啊
ID:268015 发表于 2018-11-22 18:42
定义GPIOD的基地址。对于单片机或者是一些模块,都是先找它的地址,然后给出相应的设置
ID:429716 发表于 2018-11-22 17:05
通过宏定义将端口GPIOD定义为指向端口D的基地址指针,该指针指向的是GPIO_TypeDef结构体的指针,该结构体里面是所有与IO控制有关的寄存器
ID:250696 发表于 2018-11-22 14:52
GPIO_TypeDef这个结构体表示它是一个拥有7个u32类型的数据结构,GPIOD_BASE是一个u32的数字。
(GPIO_TypeDef*)GPIOD_BASE表示把GPIOD_BASE强制转换成GPIO_TypeDef类型的指针,指针指向的是以GPIOD_BASE为基地址,加上7个u32类型。
ID:431146 发表于 2018-11-22 14:25
强制类型转换用的,不用的话编译器报错。
ID:429003 发表于 2018-11-22 13:18
将一个地址强制转换为一个结构体的指针。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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