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

关于UART_DMA中断疑问

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:472
  • 最近打卡:2025-10-16 17:21:01

12

主题

129

回帖

2105

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:472
  • 最近打卡:2025-10-16 17:21:01

12

主题

129

回帖

2105

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:533
  • 最近打卡:2025-10-16 13:14:51
已绑定手机

48

主题

2275

回帖

8014

积分

论坛元老

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-16 22:20 , Processed in 0.113464 second(s), 59 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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