找回密码
 立即注册
查看: 484|回复: 2

关于UART_DMA中断疑问

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:398
  • 最近打卡:2025-06-16 08:45:54

12

主题

126

回帖

1791

积分

金牌会员

积分
1791
发表于 2023-6-1 13:18:39 | 显示全部楼层 |阅读模式
看了数据手册说UART_DMA会产生中断,但没有说明是每发送一个字节中断一次  还是 发送完所有字节中断一次,所以使用实验例程做了下实验,捕捉电平发现发送256个字节DMA中断了4次,也就是大概64个字节中断一次,更迷糊了,请大师们普及下到底是依据什么产生的中断。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:398
  • 最近打卡:2025-06-16 08:45:54

12

主题

126

回帖

1791

积分

金牌会员

积分
1791
发表于 2023-6-1 13:54:06 | 显示全部楼层
经过测试已经解决了   发送完地址内所有的字节产生中断
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:444
  • 最近打卡:2025-06-16 09:26:42
已绑定手机

39

主题

2059

回帖

7070

积分

论坛元老

积分
7070
发表于 2023-6-1 14:04:00 | 显示全部楼层
DMA是收发完成设定长度的数据包后才会产生中断。
如果你设置发送数据长度是256的话,发送完成256字节才会产生完成中断。
检查一下是否还开启了其它中断,在中断里通过中断标志判断中断来源。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-17 05:22 , Processed in 0.112639 second(s), 56 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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