• 已解决 73488 个问题
  • 已帮助 5994 位优秀工程师

DMA不能用了??

dahuangya 2017-01-04 浏览量:664

谁遇到过,用dma接串口的数。接到的buff,不用他(复制给其他变量,赋值,计算等)操作,dma运行正常。如果对他进行任何操作,DMA就不能用了。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 同樣的問題,有程式碼建議上傳噢,正常存取Memory沒問題的噢,看看您DMA設置有沒有問題,DMA必須在收發完後拉起中斷(ISR),讓CPU去處理這些資料該如何使用,這樣就不會在DMA收發期間,CPU又介入處理資料會造成同一區塊memory存取衝突,所以分時處理好即可,以上希望對您有用
    • 发布于 2017-01-04
    • 举报
    • 评论 1
    • 0
    • 0
dahuangya 回复了 MOP:如何才能做到分时处理呀? 回复

其他答案 数量:1
  • 还是先看程序吧,没有程序,很难解答
    • 发布于2017-01-04
    • 举报
    • 评论 1
    • 0
    • 0
dahuangya 回复了 afeiafei309 :程序都是自己理解的,按照流程来的吧, 回复

DMA不能用了??