QQ624353765 发表于 2023-7-25 20:09:16

为什么使用DMA不能释放CPU




这是正常逻辑代码,运行也是正常的,但这样还是没有起到释放CPU的效果



在执行DMA之前访问上一次数据是否传输完成,这样写才真正释放CPU,但这样写驱动就不正常了?怎么回事

hsrzq 发表于 2023-9-28 11:28:53

因为你这么写CPU在死等DMA完成,在DMA完成前CPU干不了其它的活儿,所以完全没体现出DMA的效果来
页: [1]
查看完整版本: 为什么使用DMA不能释放CPU