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

32的DMA怎么使用?

lxp老李 2018-06-22 浏览量:631
STM32的DMA功能怎么使用,如何为cpu减负。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32的DMA可以与外设进行关联,由外设进行触发,比如ADC,或是外部中断或是定时器

    这样就比较好处理时序问题,进行数据的传输与转移了

    用法与配置,可以使用cubemx进行配置

    也可以参考一下https://blog.csdn.net/faihung/article/details/78748033

    • 发布于 2018-07-20
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • stm32的DMA功能怎么使用,如何为cpu减负
    • 发布于2018-06-22
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32 DMA配置可以参考一下这个

    TIM截图20180623222534.jpg


    那些数据会被自动存放到指定数组里面

    • 发布于2018-06-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 赞同楼上,去网上看看历程,主要是打开DMA功能,设置地址这些。
    • 发布于2018-06-23
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32配置DMA直接在CubeMX里面配置是最简单的,官方帮你选好了几乎所有必要的参数,不过还是有些参数需要你自己设置。

    • 发布于2018-06-24
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32的一些外设对应了DMA通道,有DMA通道的就可以开启配置,设置参数。开启使能后,是不通过CPU进行读取,然后CPU再给另一个外设。而是外设直接自己去拿数据,放到设置的缓冲里,这样CPU就可以省下精力了。
    • 发布于2018-06-24
    • 举报
    • 评论 0
    • 0
    • 0

  • DMA的功能就是解放CPU的,把数据的移动不用CPU进行控制来自己运行的。

    使用方法:https://blog.csdn.net/faihung/article/details/78748033

    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议参考一下原子哥的DMA章节,里面有很详细的介绍
    • 发布于2018-06-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 在大数据传输的时候可以用DMA直接从DMA寄存器里面读数据,减少CPU的工作
    • 发布于2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

32的DMA怎么使用?