• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32的dma访问内存时内核可以访问内存吗

韩梅梅 2020-12-21 浏览量:853
如题,我的想法是在内存中定义一块数据域,由dma不停地搬运到外设,当dma搬运数据时内核可以访问这块的数据
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 是可以的,DMA的工作是独立于CPU内核的,这个才是DMA的优势 的

    DMA就是为了解放CPU才设计出来的一个外设

    • 发布于 2021-01-07
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 可以访问的,cpu和dma工作时独立进行,当cpu下发指令给dma后,dma开始传输,cpu照常访问
    • 发布于2020-12-26
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以的,完全没用问题,dma和mcu是两个分别运行的不会有干扰
    • 发布于2020-12-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,但要注意数据同步,MCU处理数据和DMA搬运间的同步需要注意一下。
    • 发布于2020-12-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,但是这样做不安全,一般软件上面要做互斥的
    • 发布于2021-01-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32的dma访问内存时内核可以访问内存吗