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

stm32中一个dma可以同时设置5个通道吗

yhj416606438 2019-12-17 浏览量:1836
如果可以设置那么优先级怎么设置,好像只有4个选项
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如果同时设置5个通道 那么优先级肯定有重复的

    这时就要看dma本身的优先级了 哪个高先执行哪个

    • 发布于 2019-12-18
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 给DMA配置通道,根据ST提供的资料,STM3210Fx中DMA包含7个通道(CH1~CH7),也就是说可以为外设或memory提供7座“桥梁”
    • 发布于2019-12-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 不同的STM32型号,有一些差异,但是最少的应该是7个DMA通道
    • 发布于2019-12-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以设置成一样的,STM32 最多有 2 个 DMA 控制器(DMA2 仅存在大容量产品中),DMA1 有 7 个通道,DMA2 有 5个通道,每个通道专门用来管理来自于一个或多个外设对存储器访问的请求,还有一个仲裁起来协调各个 DMA 请求的优先权,七个请求间的优先权可以通过软件编程设置(共有四级:很高、高、中等和低),假如在相等优先权时由硬件决定(请求 0 优先于请求 1,依此类推)  。
    • 发布于2019-12-18
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32的一个DMA可以对应不止5个通道,它那里四个选项具体怎样对应的要看手册
    • 发布于2019-12-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 有两个DMA通道,DMA1有7个,DMA2有5个,所以,是可以设置的
    • 发布于2020-01-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 正常来说是可以同时配置的,在DMA的初始化代码里面可以设置不同的通道优先级
    • 发布于2020-01-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32中一个dma可以同时设置5个通道吗