gpt4 book ai didi

c - 使用 memcpy(...) 读取物理地址处的值

转载 作者:太空宇宙 更新时间:2023-11-04 06:21:25 25 4
gpt4 key购买 nike

我需要读取地址为 0x2428(MCU 的闪存)的值。如何使用 memcpy 读取值?

 uint8_t *newData ,x;
memcpy( newData, 0x2428, sizeof x);

但是,我明白了

Error[Pe167]: argument of type "int" is incompatible with parameter of type "void const *

我应该如何修复错误?

最佳答案

您试图将内存地址 (0x2428) 作为 memcpy 操作的目标地址传递,但编译器在期望 const void * 时只是将其视为 const int 值(整数文字)。您至少必须将其转换为 (const void *) 0x2428 的数据类型才能使此语法起作用。

关于c - 使用 memcpy(...) 读取物理地址处的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34140682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com