gpt4 book ai didi

在c中的特定内存位置创建数据结构

转载 作者:太空狗 更新时间:2023-10-29 15:51:50 24 4
gpt4 key购买 nike

我正在开发一个具有两个内核的嵌入式 MCU,这两个内核都可以看到从 0x80000000 开始的内存区域。

ADC 连接到一个内核, radio 连接到另一个内核。我想把ADC接收到的数据值写入这个内存地址,以便其他核读取。

有人能帮我弄清楚如何做到这一点吗?它不是微型操作系统,而是裸机。

我会在特定地址创建一个指向结构的指针吗?

我在数组中有两个值,如何将它们放入结构中?

#define NUM_SAMPLES_POLLED (2)
uint16_t samples_polled[NUM_SAMPLES_POLLED]

最佳答案

在这种情况下,您可以将地址直接分配给指针:

char *memdata = (char *)0x80000000;

请记住,此行为是实现定义的。

关于在c中的特定内存位置创建数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39084750/

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