gpt4 book ai didi

c - VxWorks:如何确定数据是从 DDR 而不是缓存中读取的

转载 作者:行者123 更新时间:2023-12-01 11:54:24 26 4
gpt4 key购买 nike

例子:

int foo(void)
{
static volatile int data;
data = 0xaaa;
/* something to assure cache flushing */
if (data == 0xaaa)
return 1;
return 0;
}

问题是什么可以保证冲洗。谢谢。

最佳答案

VxWorks 提供了 cacheLib 使您能够执行某些缓存操作,以及刷新。您必须查看您的 VxWorks 版本的引用手册。无论如何,从 5.4 版开始:

STATUS cacheFlush
(
CACHE_TYPE cache, /* cache to flush */
void * address, /* virtual address */
size_t bytes /* number of bytes to flush */
)

来源:VxWorks V 5.4 cacheLib

关于c - VxWorks:如何确定数据是从 DDR 而不是缓存中读取的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8518892/

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