小编Ese*_*ose的帖子

是否允许写入链接器文件中未定义的部分?

在我的链接器文件中,我有以下内存部分。

MEMORY
{
    ram (rwx) : ORIGIN = 0x20000000, LENGTH = 64k

    mram (rwx) : ORIGIN = 0xA0000010, LENGTH = 1M
}
Run Code Online (Sandbox Code Playgroud)

mram 外设的实际地址从 0xA0000000 开始。在 C 文件中,我可以写入特定的内存地址,如下所示

 (*(uint32_t *)(void *)0xA0000000) = 0xaabbccdd;
Run Code Online (Sandbox Code Playgroud)

这会导致任何问题吗?

c embedded

1
推荐指数
1
解决办法
849
查看次数

标签 统计

c ×1

embedded ×1