例:
int foo(void)
{
static volatile int data;
data = 0xaaa;
/* something to assure cache flushing */
if (data == 0xaaa)
return 1;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
问题是什么可以保证冲洗.谢谢.
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 */
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
559 次 |
| 最近记录: |