在我的链接器文件中,我有以下内存部分。
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)
这会导致任何问题吗?