查看: 1090|回复: 3

[已解决] KinetisL系列MCU DMA自动循环传输

[复制链接]
  • TA的每日心情
    开心
    2019-2-18 09:04
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    15

    主题

    71

    帖子

    2

    中级会员

    Rank: 3Rank: 3

    积分
    219
    最后登录
    2019-3-5
    发表于 2019-2-15 16:38:06 | 显示全部楼层 |阅读模式
    本帖最后由 神的罪名 于 2019-2-15 18:14 编辑

    MCU用的是MKL36Z128VLL4,此MCU究竟能不能实现DMA自动循环传输(非DMA中断)?使用PIT周期1us触发DMA循环传输控制一组GPIO。目前使用的DMA中断方式,在DMA中断中重新配置了DMA,但是进出中断会消耗时间,达不到1us控制GPIO的目的。kinetisL系列的SDK中全部是用的DMA中断方式重新配置DMA达到循环传输,如何不使用DMA中断就可达到DMA自动循环传输?ST的是可以的,kinetisL系列可以实现吗?如何实现?

    最佳答案

    神的罪名 发表于 2019-2-19 17:22 谢谢,关于自动循环的问题,CycleSeeal这一位俩个状态都有试过,效果是一样的。这个MCU有没有自动循环的 ... KL系列这个DMA没有自动循环功能,K系列的EDMA是有循环功能的。 ...
    每天都要开心
    回复

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19942
    最后登录
    2024-4-19
    发表于 2019-2-18 14:37:45 | 显示全部楼层
    楼主你看下参考手册,23.4.1 Transfer Requests (Cycle-Steal and Continuous Modes)
    另外,关于你中断的问题,你中断的代码可以简化,不用API调用,直接寄存器控制,也不用callback,直接在中断服务函数中写寄存器控制方式。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-18 09:04
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    15

    主题

    71

    帖子

    2

    中级会员

    Rank: 3Rank: 3

    积分
    219
    最后登录
    2019-3-5
     楼主| 发表于 2019-2-19 17:22:55 | 显示全部楼层
    小恩GG 发表于 2019-2-18 14:37
    楼主你看下参考手册,23.4.1 Transfer Requests (Cycle-Steal and Continuous Modes)
    另外,关于你中断的问 ...

    谢谢,关于自动循环的问题,CycleSeeal这一位俩个状态都有试过,效果是一样的。这个MCU有没有自动循环的功能?还是必须人为干预重新配置呢?
    每天都要开心
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19942
    最后登录
    2024-4-19
    发表于 2019-2-20 16:02:17 | 显示全部楼层
    神的罪名 发表于 2019-2-19 17:22
    谢谢,关于自动循环的问题,CycleSeeal这一位俩个状态都有试过,效果是一样的。这个MCU有没有自动循环的 ...

    KL系列这个DMA没有自动循环功能,K系列的EDMA是有循环功能的。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-20 04:55 , Processed in 0.126050 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表