读取
来源:互联网 发布:知乎 网页版 编辑:程序博客网 时间:2024/05/01 20:10
void DP_cacheInvalid(UCHAR* pucBlockPtr, UINT uiByteNum)
{
UINT uiAddr = 0;
UCHAR *blockPtr = pucBlockPtr;
UINT byteCnt = uiByteNum;
uiAddr = (UINT)blockPtr;
if (((uiAddr >= ddrStartAddr) && (uiAddr <= ddrEndAddr))\
|| ((uiAddr >= 0x40000000) && (uiAddr <= 0x4fffffff))) // 对DDR维护一致性
{
Cache_inv((Ptr)blockPtr, (SizeT)byteCnt, (Bits16)Cache_Type_L2, 1);
}
else if ((uiAddr >= msmcsramStartAddr) && (uiAddr <= msmcsramEndAddr)) // 对MSMCSRAM维护一致性
{
Cache_inv((Ptr)blockPtr, (SizeT)byteCnt, (Bits16)Cache_Type_L1D, 1);
}
else
{
// err handle
ErrorHandle(0xA5, "Address Scope Exceeded in DP_CacheInv()");
}
return;
}
{
UINT uiAddr = 0;
UCHAR *blockPtr = pucBlockPtr;
UINT byteCnt = uiByteNum;
uiAddr = (UINT)blockPtr;
if (((uiAddr >= ddrStartAddr) && (uiAddr <= ddrEndAddr))\
|| ((uiAddr >= 0x40000000) && (uiAddr <= 0x4fffffff))) // 对DDR维护一致性
{
Cache_inv((Ptr)blockPtr, (SizeT)byteCnt, (Bits16)Cache_Type_L2, 1);
}
else if ((uiAddr >= msmcsramStartAddr) && (uiAddr <= msmcsramEndAddr)) // 对MSMCSRAM维护一致性
{
Cache_inv((Ptr)blockPtr, (SizeT)byteCnt, (Bits16)Cache_Type_L1D, 1);
}
else
{
// err handle
ErrorHandle(0xA5, "Address Scope Exceeded in DP_CacheInv()");
}
return;
}
0 0
- 读取
- java读取Excel读取
- csv 读取 邮件附件读取
- 读取json 读取本地文件
- 文件读取(读取图片)
- 读取excel
- 读取文本文件
- 读取XML
- 读取文件
- 读取本地文件
- 读取CONFIG
- 读取文本文件
- 读取XML
- RSS读取
- 图片读取
- 变换读取
- 读取条形码
- 读取数据库
- hdu 3555 Bomb
- Android中异步类AsyncTask的理解
- c语言练习题(二)
- 写回
- Word Search
- 读取
- 【翻译自mos文章】在一次失败的 'Shutdown Immediate'之后,数据库job 不能运行。
- 动态查找-二叉排序树和平衡二叉树
- 2014年7月12日晚笔记
- c语言练习题(三)
- 设置BM、SGBM和GC算法的状态参数
- ActionScript怎么做出赛车飘移效果
- 权重算法实现
- 用XML数据岛结合Dom制作通讯录