使用DMA方式传送数据可以提高传送速度,提高CPU的使用效率。程序的核心部分就是将之前需要CPU搬运大量数据的地方换成DMA的方式实现。战舰开发板上配套的程序修上改修如下:



4.上面涉及到的3个与DMA有关的函数都放在了dma.c文件中,直接添加到工程中即可。
换成DMA方式后究竟速度能提高多少?复制同一个文件:


复制不同的文件速度会有不同,反正就是使用DMA方式速度能够提高好多好多。大家可以尝试显示一张JPG、BMP图片,效果会很明显(本人已验证过)。需要源码原工程请私信!
| 留言与评论(共有 0 条评论) |