找回密码
 立即注册
查看: 240|回复: 3

请问:DMA_UR2T_CR这个寄存器里的Bit6,不用清零的吗?

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:187
  • 最近打卡:2025-04-25 06:08:27

20

主题

121

回帖

767

积分

高级会员

积分
767
发表于 2024-12-20 08:11:33 | 显示全部楼层 |阅读模式

最近用UART_DMA,昨天发现点问题:PC端收到了一帧额外的报文。故回过来反思,DMA_UR2T_CR这个控制DMA自动发送的寄存器,里边的使能位(b7)和触发位(b6),示例代码中似乎没见清零的时候。

TRIG(b6)这个触发位,每次写1就发动一次?发完后不会再次自动发送,必须重新写一次1才能启动新一轮发送?

这个手册中寥寥几句,似乎也没看明白。

DMA_UR1T_CR.png

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-12-20 12:16:21 | 显示全部楼层
触发位不需要清零,完成标志才要清零。

点评

谢谢梁工,OK!  发表于 2024-12-20 12:22
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 08:26 , Processed in 0.142217 second(s), 61 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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