【发布时间】:2019-07-29 10:25:08
【问题描述】:
typedef struct test {
int a;
int b;
int c;
}_test;
__ext_ram__ _test test1 = {0}; // Declared this global variable in external RAM
我们是否需要使用 memset() 在外部 RAM 中对其进行初始化?
memset(&test1, 0, sizeof(_test));
【问题讨论】:
-
C 标准没有“外部内存”的概念。所有这些都是特定于实现的扩展。为了得到答案,您需要在问题本身中指定您正在使用的实现!
-
什么是
__ext_ram__?你如何使用它?你在哪个平台?您使用的是哪个编译器、编译器版本和选项?你的编译器的文档是怎么说的? -
外接内存是什么意思!?您将使用什么样的硬件是外接 RAM?