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

stm32 dma的半传输事件是什么

水目华年 2020-03-27 浏览量:2484
这个半传输事件有什么作用
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 对STM32的DMA来说,半传输事件就是对比不可间断的连续数据进行乒乓操作,可以对数据进行交替传输,保证大数据在传输的时候不会出现中断的异常情况
    • 发布于 2020-04-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 半传输可以很方便的对不可间断的连续数据进行乒乓操作
    发送数据100一段要发送10段可以这样操作
    12进buff_l buff_hDMA启动
    1传输完成半中断
    3->buff_l2继续发送;
    2传输完成全中断;
    4->buff_h 3继续传输;
    这样交替进行可以完全避免大数据量传输时操作DMA带来的间隔

    • 发布于2020-03-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 半传输可以很方便的对不可间断的连续数据进行乒乓操作,这样交替进行可以完全避免大数据量传输时操作DMA带来的间隔
    • 发布于2020-03-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是DMA传输完成的量过一半的时候会触发一个事件,一般用于乒乓操作
    • 发布于2020-03-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是在DMA传输完成一半的数据时,会产生一个中断,用于数据处理
    • 发布于2020-03-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32 dma的半传输事件是什么