这里用结构体定义指针的时候,给指针赋值控制寄存器的时候为什么指针前面不加*
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
stm32单片机c语言问题111111
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
小柯南文案江山 2022-02-08 16:25关注先说结论:那么要访问结构体指针的数据怎么访问,方法一:(*GPIOB).CRL=XXX;方法二:GPIOB->CRL=XXX(->运算符结构体指针专用);
先回忆下结构体的使用:struct{数据列表} 结构体名;( 假设都已经赋值)
typedef struct {uint32_t CRL;} GPIO_TypeDef;
如果直接使用怎么用:GPIO_TypeDef.CRL=数据回忆下指针的使用:数据类型* 指针变量名 ( 假设都已经赋值)
((GPIO_TypeDef*) GPIOB_BASE),数据类型是GPIO_TypeDef,指针变量名是GPIOB_BASE
如果直接使用指针里面的数据怎么有用:*GPIOB_BASE=数据, GPIOB_BASE=地址,强类型转换了GPIOB_BASE这个数据为地址,为什么这样,因为假如指向GPIOA 只要强制转为为GPIOA_BASE就可以了,共用结构体形式。
怎么理解呢,GPIOB->CRL=XX; 首先GPIOB是地址,他指向的数据是结构体类型,
那么要访问里面的数据怎么访问,方法一:(*GPIOB).CRL=XXX;方法二:GPIOB->CRL=XXX(->运算符结构体指针专用);本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2023-02-10 08:44回答 3 已采纳 应该不会的。我理解的flash,就好比ROM一样的,程序在烧录的时候,也就是Bin文件或者Hex文件存储的地方,当单片机上电的时候,MCU会把程序从ROM加载到RAM 中,RAM专门分配了一个区域用来
- 2022-12-19 13:48回答 1 已采纳 做作业的话,一般最小系统板就够了,十几块二十块的
- 2023-03-15 07:33回答 6 已采纳 参考GPT和自己的思路:如果您已经成功地实现了W5500的回环测试并可以使用send函数发送以太网报文,那么下一步就是在单片机中解析接收到的报文并根据报文内容进行相应的操作。 在使用recv函数接收报
- 2022-04-25 05:32C语言编写的最小二乘法拟合曲线。根据输入的多组x,y值,计算拟合直线公式y=ax+b中的斜率a以及偏移b。适用于线性传感器的求值。 文件包里面包含一个exe可执行线性拟合程序和一对应用在单片机的C代码。 程序有float和...
- 2021-09-06 07:05回答 2 已采纳 单片机pwm输出给自己的io吗,会不会是io配置问题,导致pwm全部被拉成低电平
- 2022-10-09 10:37回答 2 已采纳 不一样 这是两个独立的中断
- 2023-02-11 08:56回答 3 已采纳 该回答引用ChatGPT使用串口助手发送设定的距离范围到单片机进行运行,可以采用以下步骤: 1、在单片机代码中增加一个部分,用于接收来自串口助手的数据,并将其存储为变量。 2、在接收到的数据中,第一个
- 2024-06-11 03:18### 单片机STM32和MCU基础知识大全 #### 1. 嵌入式工程师的生活状态 - **概述**:嵌入式工程师的工作生活状态受到多种因素的影响,包括所在公司的技术水平、同事的能力以及项目的具体需求等。 - **工作环境**:与...
- 2022-12-20 13:30回答 1 已采纳 每条语句:定义结构体使能APB2时钟引脚为0输出方式为OUT_PP速度50MHz初始化B这跟总线合起来的意思:初始化PB0引脚为推挽输出速度50MHz
- 2018-07-29 01:04回答 8 已采纳 这样吗
- 2023-02-16 02:30回答 2 已采纳 GUI图形操作界面通常包括以下内容: 屏幕布局:设计屏幕布局以容纳各种元素,例如按钮、标签、文本框、图像等。 用户输入:实现对用户输入的响应,例如点击按钮或滑动触摸屏幕。 界面元素:包括按钮、文本框
- 2024-08-19 06:40千千道的博客 STM32 作为一款广泛应用的微控制器,其开发离不开 C 语言的支持。C 语言凭借其高效、灵活和可移植性,成为了嵌入式系统开发的首选语言。本文将对 STM32 开发中涉及的 C 语言知识点进行详细总结,帮助大家更好地掌握 ...
- 2023-03-30 12:53STM32单片机在Multisim中的应用与仿真 STM32是由意法半导体(STMicroelectronics)推出的一种基于ARM Cortex-M内核...通过理解STM32单片机的内部结构和Multisim的工作原理,工程师能够更加高效地进行嵌入式系统开发。
- 2022-03-15 06:37单片机ppt,可参考使用,欢迎下载
- 2024-04-08 16:39村里大明白的博客 STM32是一款功能强大的微控制器,广泛应用于各种嵌入式系统中。本教程旨在帮助初学者入门STM32开发。教程介绍STM32的基本架构和特性,详细讲解开发环境的搭建,包括硬件连接、软件开发工具的安装与配置。然后,通过...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司