DMA控制原理(工作过程)
(1)外设向DMA控制器发出DMA请求;
(2)DMA控制器向CPU发出总线请求信号;
(3)CPU执行完现行的总线周期后,向DMA控制器发出响应请求的回答信号;
(4)CPU将控制总线,地址总线及数据总线让出,由DMA控制器进行控制;
(5)DMA控制器向外部设备发出DMA请求回答信号;
(6)进行DMA传送;
(7)数据传送完毕,CPU重新控制总线。
感觉“顺序1”肯定没问题,“顺序2”有些浪费资源,行不行楼主如果有机会可以试一次嘛,实践出真知!
另外,可以看看我的这篇贴子:送给关注WinCE社区的每个人:提问的智慧 - How To Ask Questions The Smart Way