版块
论坛
喜欢
话题
应用
搜索
登录
注册
mxd的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=19658
DMA传输的事情,很菜,有兴趣的请...
我现在有个问题,请问各位,我的板子上的DMA控制器的大小是16kb,我在系统中申请的BUFFER想大一些,如,10M。我如何把10M的打包成16KB,请告知。有源代码更好。谢谢各位了
回复
(
7
)
2002-12-09 15:26
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
mxd
:
为什么要这样做?有什么好处? 倒是可以将10M的区域分成16k的列表,然后在StartIo中一次启动一个DMA传输,下次在Dpc中目标区域设置成下一个列表项。 像你所说得做,速度怎么样呀?我不太懂,在做DMA时,系统分配的BUFFER大小对传输的速度影响是怎样的...
(2002-12-11 16:13)
回复
mxd
:
你先编一段代码,实现16k数据的DMA传输。 然后才有讨论的基础。 OK? 哦,那个已经完成了呀,我现在分了个64k的,在申请时能得到多大?有个兄弟告诉我:可分配硬件要求的整数倍,我的是16k,就按照64M做的话,怎么分批船?请指教 :D
(2002-12-11 16:01)
回复
sipu
:
你先编一段代码,实现16k数据的DMA传输。 然后才有讨论的基础。 OK?
(2002-12-11 15:40)
回复
mxd
:
[quote][quote]为什么要这样做?有什么好处? 倒是可以将10M的区域分成16k的列表,然后在StartIo中一次启动一个DMA传输,下次在Dpc中目标区域设置成下一个列表项。 我是初学咋到,能不能说详细些? [/quote] 分批? [/quote] ...
(2002-12-11 12:49)
回复
magicx
:
[quote]为什么要这样做?有什么好处? 倒是可以将10M的区域分成16k的列表,然后在StartIo中一次启动一个DMA传输,下次在Dpc中目标区域设置成下一个列表项。 我是初学咋到,能不能说详细些? [/quote] 分批?
(2002-12-11 12:27)
回复
mxd
:
为什么要这样做?有什么好处? 倒是可以将10M的区域分成16k的列表,然后在StartIo中一次启动一个DMA传输,下次在Dpc中目标区域设置成下一个列表项。 我是初学咋到,能不能说详细些?
(2002-12-11 09:45)
回复
sipu
:
为什么要这样做?有什么好处? 倒是可以将10M的区域分成16k的列表,然后在StartIo中一次启动一个DMA传输,下次在Dpc中目标区域设置成下一个列表项。
(2002-12-10 21:11)
回复
mxd
加关注
写私信
0
关注
0
粉丝
56
帖子
返回顶部