查看: 1931|回复: 4

[已解决] DMA传输结束后没触发DMA中断

[复制链接]
  • TA的每日心情
    郁闷
    2021-1-19 18:00
  • 签到天数: 2 天

    [LV.1]初来乍到

    14

    主题

    73

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    203
    最后登录
    2021-2-20
    发表于 2021-1-29 14:30:10 | 显示全部楼层 |阅读模式
    本帖最后由 小恩GG 于 2021-5-21 16:42 编辑

    昨天请教了论坛大佬,把DMA这块了解清楚了,通过代码调试看到DMA有传输数据,读取相应的寄存器也有变化,但是当DMA传输结束之后没有触发DMA中断服务函数,这是为什么? periph_hsadc.zip (265.27 KB, 下载次数: 15)
    加油加油
    回复

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19947
    最后登录
    2024-4-19
    发表于 2021-2-3 14:51:44 | 显示全部楼层
    查看中断是否使能,以及中断函数是否和中断向量表对应。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-1-19 18:00
  • 签到天数: 2 天

    [LV.1]初来乍到

    14

    主题

    73

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    203
    最后登录
    2021-2-20
     楼主| 发表于 2021-2-5 10:47:00 | 显示全部楼层
    小恩GG 发表于 2021-2-3 14:51
    查看中断是否使能,以及中断函数是否和中断向量表对应。

    都已经使能了,我读了几个寄存器:
    1、中断状态寄存器( INTSTAT)的值为"0"。
    2、 DMA 中断终结计数请求状态寄存器(INTTCSTAT)的值为"0"。
    3、 DMA 原始中断终结计数状态寄存器(RAWINTTCSTAT)的值为"1"。
    这里的DMA 中断终结计数请求状态寄存器和DMA 原始中断终结计数状态寄存器有什么区别?
    加油加油
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19947
    最后登录
    2024-4-19
    发表于 2021-2-22 17:17:06 | 显示全部楼层
    wangzaiwudi 发表于 2021-2-5 10:47
    都已经使能了,我读了几个寄存器:
    1、中断状态寄存器( INTSTAT)的值为"0"。
    2、 DMA 中断终结计数请求状 ...

    中断状态寄存器INTSTAT 值为0,说明没有到进入中断的状态。
    降低触发DMA频率试一下。
    LPCopen 下有DMA demo "periph_dma_timertrig", 可以先在你板子跑一下,是否可以进入DMA 中断。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    注册会员

    Rank: 2

    积分
    85
    最后登录
    2023-9-12
    发表于 2023-9-9 13:56:47 | 显示全部楼层
    楼主该问题解决了吗
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-20 19:45 , Processed in 0.130521 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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