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

请问各位大侠们 STM32f1系列SPI+DMA+TIM能够

啊南安t 2018-08-14 浏览量:1124
请问各位大侠们 STM32f1系列SPI+DMA+TIM能够设置定时器触发DMA通过SPI自动发送数据吗?我查了好久的资料不知如何设置,请各位江湖救急,万分谢谢!!!
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以啊,DMA支持定时器触发的

    DMA的数据源配置成SPI的数据寄存器就可以了

    • 发布于 2018-08-14
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8

  • 完全可用的:

    1. 配置DMA数据源为SPI寄存器

    2. 配置DMA由某个定时器触发

    3. 启动某个定时器

    • 发布于2018-08-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,STM32的SPI 可以采用DMA的,且发数据的函数属于非阻塞的,数据发完会有另一个中断通知你


    • 发布于2018-08-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的。

    SPI是支持DMA的,而且使用中断时,效率也高

    • 发布于2018-08-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用STM32的SPI+DMA模式,这个发送是硬件自己传输的,传输速度也很快
    • 发布于2018-08-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接使用SPI+DMA比较简单,效率也很高
    • 发布于2018-08-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 用SPI的DMA完全没有问题,比中断的效率要高很多
    • 发布于2018-08-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 定时器中断服务函数里面触发spi传输开始,spi传输完成的判断在主线程里面执行。
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请问各位大侠们 STM32f1系列SPI+DMA+TIM能够