[其他] 单片机内存写入错误

[复制链接]
1586|7
 楼主| cr315 发表于 2023-9-18 17:43 | 显示全部楼层 |阅读模式
单片机使用malloc申请一块内存,申请是成功的,但是偏偏就有一个字节或者说1bit,没有办法写入1。比如赋值0xff,读取得到的是0xf7,写入0xf9,读取的是0xf1。很奇怪的,之前就没有遇到过,不知道是什么原因导致的?
610u 发表于 2023-9-29 00:56 | 显示全部楼层
先看看内存分配有问题没有?前几天在群里有个人就是找半天问题,最后就找到点小问题,都不影响,却发现最后是因为内存写太大了,
tpgf 发表于 2023-10-7 14:29 | 显示全部楼层
这种申请内存的方式是一种随机申请的方式吗
nawu 发表于 2023-10-7 15:26 | 显示全部楼层
这个可以在指定的位置申请内存吗
aoyi 发表于 2023-10-7 16:48 | 显示全部楼层
当然可以在指定位置了 但是其他操作会不会对该位置进行误操作就不好说了
zljiu 发表于 2023-10-7 17:22 | 显示全部楼层
这个不能写入1的地址是固定的吗
gwsan 发表于 2023-10-9 15:05 | 显示全部楼层
这个字节或者说是bit的地址固定吗
tfqi 发表于 2023-10-9 15:28 | 显示全部楼层
换一个地址试试看 是不是还知一样的现象
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1483

主题

5099

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部