阅读:1338回复:0
请问DMA方式是怎么实现的???
设备: usb mass storage device(读卡器之类)
环境: ARM MCU,D12,36K RAM 现在我的设备功能都已基本实现,但是有一个问题就是:我还不能完成大小超过36k的文件的复制和粘贴; 因为我的ram只有36k,而有一次我将移动盘符中的一个48k大小的文件准备复制到pc上,host发过来的CDB 如下: CDB 28 00 00 00 - 45 c0 00 00 - 60 00 READ10 HOST一下要求我传送0x60 sector,也就是0x60×512=48k 但是我没法一次把48K 都放到RAM里,请问此时我是不是该使用 DMA方式??我该怎么使用DMA方式?? |
|
|