12
返回列表 发新帖
楼主: 萱蘇2015

[其他] 触发ADC通道切换疑问

[复制链接]
  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
     楼主| 发表于 2017-10-20 15:16:05 | 显示全部楼层
    小恩GG 发表于 2017-10-20 13:49
    楼主你好!
    如果用PIT触发DMA一次,然后你把PIT关闭,有没有把TIF标志也清掉呢?你把PIT的TIF也清掉试试 ...

    您好,已经清了我的禁止PIT的代码:

    PIT_TFLG0 |= PIT_TFLG_TIF_MASK;
    PIT_TCTRL(PIT0) &= ~ PIT_TCTRL_TEN_MASK;      



    我想确认一下:
    PIT周期性触发DMA是不是不可控啊?就是不需要CPU参与,程序自发的进行周期性的触发DMA
    我实验发现:DMA一直被触发,不是PIT计数溢出后触发一次,然后下循环再触发一次的效果


    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24879
    最后登录
    2025-7-20
    发表于 2017-10-23 10:41:55 | 显示全部楼层
    你添加下PIT中断试试,看看你认为关闭之后,PIT中断是否还进入?
    DMA如果配置为周期触发,是要结合PIT的,否则怎么周期呢。
    我比较担心你PIT没有关闭掉。
    PIT0控制的是DMA 通道0,你检查你的代码是否对应正确了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
     楼主| 发表于 2017-10-23 14:02:10 | 显示全部楼层
    小恩GG 发表于 2017-10-23 10:41
    你添加下PIT中断试试,看看你认为关闭之后,PIT中断是否还进入?
    DMA如果配置为周期触发,是要结合PIT的, ...

    1.我就是通过进入PIT中断将PIT关掉的。
    2.PIT与DMA通道一一对应,这个我也确定的。
    我现在就是通过进入PIT中断以后,将PIT关掉。DMA仍然可以进入DMA中断,持续运行.
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24879
    最后登录
    2025-7-20
    发表于 2017-10-23 15:08:06 | 显示全部楼层
    萱蘇2015 发表于 2017-10-23 14:02
    1.我就是通过进入PIT中断将PIT关掉的。
    2.PIT与DMA通道一一对应,这个我也确定的。
    我现在就是通过进入PI ...

    你是怎么测试发现DMA还是一直在跑呢?
    你可以把你代码也上传我看看,回头我在K60 120M板上跑试试。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
     楼主| 发表于 2017-10-23 17:16:17 | 显示全部楼层
    小恩GG 发表于 2017-10-23 15:08
    你是怎么测试发现DMA还是一直在跑呢?
    你可以把你代码也上传我看看,回头我在K60 120M板上跑试试。 ...

    1.我是通过DMA中断判断的,当PIT停止工作以后。DMA中断还可以不断进入的,那不说明DMA一直在工作么
    2.好的,谢谢了

    ADC.rar

    430.24 KB, 下载次数: 0, 下载积分: 威望 1

    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 16:45 , Processed in 0.103825 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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