Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
memory
关于RT内存堆的问题,如何向内存堆写入数值以及如何读取和写入同个地址下某个字节的数据
发布于 2023-10-27 14:33:25 浏览:272
订阅该版
初次使用RT的内存堆,想问几个问题。 1、内存堆用rt_malloc(2)申请之后,返回的这个地址,是2个字节的吗?如果是,我想改变这两个字节的值该如何操作? 2、使用rt_realloc重新分配了内存堆,如果我是固定变大的话,假如我需要增加4个字节的数值,我该如何将这4个字节按顺序写入之前2个字节后面?如果我在变大4个字节,如何将新的数据写在之前4个字节之后? 3、使用了rt_realloc 如果我需要读取这个内存堆中10个字节中的某一个字节,该怎么操作? 关于第一点 我的代码是这样的 不知道能不能实现 ```c rt_uint32_t *memheap_GroundResCollect_addr[7]; //将接地电阻测试仪的每个测试方式内存堆首地址申请出来,暂时先申请2个字节, //第一个字节存放当前数据指针,第二个字节存放总个数,有新数据在视情况新增字节数。 //将申请到的地址按照顺序存入memheap_GroundResCollect_addr数组中。 for(i = 0; i < 7; i++) { memheap_GroundResCollect_addr[i] = (rt_uint32_t*)rt_malloc(2); if(memheap_GroundResCollect_addr[i] != RT_NULL) { *(memheap_GroundResCollect_addr[i]) = 0; } } ``` 以上代码的想法是,希望先申请2个字节,然后将两个字节的数值变成0.请问这个代码能够实现我的功能吗?当我需要读取这两个字节的内容时,是不是相当于读出16位的数值,然后拆成2个字节?
查看更多
2
个回答
默认排序
按发布时间排序
动于九天之上
2023-10-27
这家伙很懒,什么也没写!
还有一个问题 内存堆中前12个字节是系统使用的,用户不能用的,那么用malloc或者realloc返回的内存堆首地址是不是包含了这12个字节?
sync
2023-10-28
这家伙很懒,什么也没写!
实践中学习吧,动手编译 跑下就明白了
撰写答案
登录
注册新账号
关注者
0
被浏览
272
关于作者
动于九天之上
这家伙很懒,什么也没写!
提问
9
回答
4
被采纳
0
关注TA
发私信
相关问题
1
控制台free命令 出来的total memory 与实际差别大
2
total memory
3
RTThread的Libc里的newlib的malloc适配实现的原理是什么?
4
使用 SDRAM 作为 heap 时分配 其他的内存会产生死机?
5
sdram容量改大后,程序hardfault异常
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
【24嵌入式设计大赛】基于RT-Thread星火一号的智慧家居系统
2
RT-Thread EtherKit开源以太网硬件正式发布
3
如何在master上的BSP中添加配置yml文件
4
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
5
RT-Thread 发布 EtherKit开源以太网硬件!
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
MicroPython
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
16
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
13
个答案
1
次被采纳
本月文章贡献
程序员阿伟
9
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
5
次点赞
RTT_逍遥
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部