这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 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 跳转至

回复

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