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

STM32的外部中断是否可以触发SPI DMA功能?

fb4b43ef0e26d840 2018-06-29 浏览量:3454
有个SPI接口的ADC芯片,产生了一个READY信号,当READY信号有效时,启动读ADC数据。请问是否可以用STM32的外部中断来触发SPI 的DMA传输?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以,在外部中断服务函数里触发SPI DMA就行了,或者更简单的,DMA里预先填好数据,在外部中断服务函数里启动DMA传输就行。
    • 发布于 2018-06-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 可以的,在外部中断服务函数里面开始SPI DMA传输就可以了。

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

  • 可以的,但是要注意READY信号发出到第一个ADC信号完成采集的时间差,这个时间差要足够让STM32开启DMA才行
    • 发布于2018-06-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 什么在中断中触发啊,你直接中断去触发DMA,可以直接配置的,

    而DMA配置成从SPI外设读取数据不就可以了么

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

  • 可以的,一般都是在外部中断服务函数里面进行DMA传输的使能
    • 发布于2018-07-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,一般都是在外部中断服务函数里面进行DMA传输的使能
    • 发布于2018-07-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接在你的中断函数触发DMA传输就可以了
    • 发布于2018-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,中断DMA应用广泛,一般都是这么操作的
    • 发布于2018-07-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32的外部中断是否可以触发SPI DMA功能?