3509| 6
|
不知道什么情况下用DMA |
5金钱
最佳答案比如你有一堆数据要由串口发送到其它设备, 但你的主程序中对CPU运行时间又有限制, 这时,如果主程序一直在发数据就于不了其它的事情, 哪这种情况就可以用, DMA来帮忙分担一些CPU的负担了.你只需要将要发送的数据存入发送缓存区, 使能DMA发送, 余下的工作就由 DMA自动来完面,这里CPU就可以去于别的事情了, 只需要在DMA发送完成后,再通知CPU回来处理一就行了,
当然, 如果主程序对运行时间没有要求, 哪用不用 DMA到是没有关系.
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-20 05:49
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网