这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 嵌入式开发» MCU» 怎么我分配的DMA缓存的虚拟地址和物理地址一样?

共3条 1/1 1 跳转至

怎么我分配的DMA缓存的虚拟地址和物理地址一样?

菜鸟
2006-02-28 20:08:47 打赏

vxworks环境下写以下代码

freemem=cacheDmaMalloc((size_t)length);

phymem=(bit32)CACHE_DMA_VIRT_TO_PHYS(virtmem);

pcard->phymemAddr=phymem;/*phymemAddr是unsigned int类型的 指针*/
pcard->freememAddr=freemem;/*free

memAddr是unsigned int类型的 指针*/




关键词: 怎么 分配 缓存 虚拟 地址 物理 一样

菜鸟
2006-03-02 16:59:00 打赏
2楼
在vxworks中,虚拟地址和物理地址是一一对应的,而且通常它们的值是一样的。

菜鸟
2006-05-08 05:44:00 打赏
3楼

sysLib.c看看就知道了


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]