DMA branch有什么用

TheGameIsFives 2008-11-14 09:33:47
我目前为止还想不到它的具体用途 那为什么要有这个branch功能呢
...全文
102 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
TheGameIsFives 2008-11-20
:)
回复
TheGameIsFives 2008-11-20
[Quote=引用 7 楼 creatorwu 的回复:]
引用 6 楼 TheGameIsFives 的回复:
引用 5 楼 CBEMA 的回复:

DMA branch是什么?
dma用过,DMA branch没有听说过。。。。

大概意思就是下一个descripter的地址可以改为从branch的寄存器中读出 并且可以设置中断


所以DMA结束之后会自动传输下一个目的的地址,可以做成一个链表。这个cpu不干预,也可以传输很多。
[/Quote]
DMA本身就是一个链表阿,为什么不直接改DMA链表 也就是说改descripter中的下个descripter的地址
回复
creatorwu 2008-11-20
[Quote=引用 6 楼 TheGameIsFives 的回复:]
引用 5 楼 CBEMA 的回复:

DMA branch是什么?
dma用过,DMA branch没有听说过。。。。

大概意思就是下一个descripter的地址可以改为从branch的寄存器中读出 并且可以设置中断
[/Quote]

所以DMA结束之后会自动传输下一个目的的地址,可以做成一个链表。这个cpu不干预,也可以传输很多。

回复
TheGameIsFives 2008-11-20
[Quote=引用 5 楼 CBEMA 的回复:]
DMA branch是什么?
dma用过,DMA branch没有听说过。。。。
[/Quote]
大概意思就是下一个descripter的地址可以改为从branch的寄存器中读出 并且可以设置中断
回复
CBEMA 2008-11-20
DMA branch是什么?
dma用过,DMA branch没有听说过。。。。
回复
TheGameIsFives 2008-11-14
难道没人用过DMA?
回复
发动态
发帖子
嵌入开发(WinCE)
创建于2007-09-28

1.9w+

社区成员

硬件/嵌入开发 嵌入开发(WinCE)
申请成为版主
社区公告
暂无公告