<分区>
我需要在0x8000000地址写0x00001234,用C可以吗?
<分区>
我需要在0x8000000地址写0x00001234,用C可以吗?
最佳答案
如果您在嵌入式系统中使用硬件寄存器,那么标准方法是:
int volatile * const p_reg = (int *) 0x8000000;
*p_reg = 0x1234;
如果省略 volatile
,优化编译器可能会遇到很多问题关于c++ - 如何在C中写入特定地址的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19133962/