阅读:809回复:0
申请一块缓冲区存放9054 dma的分散集中列表
我要申请一块缓冲区存放9054 dma的分散集中列表,思路如下,
请各位指教。 1。申请一块非分页内存,获取其物理地址。一方面,我不知道在ds下如何获取其物理地址,另一方面,即使获得了物理地址,也是不连续的,这样的话,如果将此物理地址赋予9054 dma descriper pointer register是否会出问题? 2、申请一块commonbuffer,这样的话,物理地址连续,且可以通过 commonbuffer.logicaladdress.lowpart()获得其物理地址。只是commonbuffer一般用于dma传输,这样做可以吗? 各位以为如何? |
|
|