DMA方式收串口数据,DMA接管之后,收发是不打断CPU活动的,你说的是收发中对数据进行处理的过程还是收完之后,收发中这时候应该会在DMA进程中给CPU中断,所以DMA可能被CPU禁止访问内存或者中途暂停DMA活动,一般在DMA收完数据时候,给CPU中断处理下数据,这时间很快,然后再放手继续DMA工作。这得看具体代码。
您是怎麼用DMA的? 有程式碼嗎? 正常存取Memory沒問題的噢,看看您DMA設置有沒有問題
以上還有疑問可再提出