找回密码
 立即注册
楼主: 飞捷

DMA的串口通信疑问

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:686
  • 最近打卡:2026-04-02 00:39:59
已绑定手机

41

主题

389

回帖

1737

积分

金牌会员

积分
1737
发表于 2023-12-22 17:26:15 | 显示全部楼层
_奶*** 发表于 2023-12-21 15:35
个人想法,选用DMA的来接收串口数据的目的就是来减少串口中断产生的。
虽然到目前为止,没有对时序这个有 ...

能走两天弯路的贴子是什么意思?
纸上得到终觉浅,绝知此事要躬行。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:651
  • 最近打卡:2026-04-02 13:22:49

33

主题

2927

回帖

6597

积分

论坛元老

积分
6597
发表于 2023-12-22 17:55:23 | 显示全部楼层
飞*** 发表于 2023-12-22 17:26
能走两天弯路的贴子是什么意思?

少走 少走!!不是能走。。。就是收集一些在贴子里面讨论的比较精彩了,有一些好的想法,或者需要注意的点儿的贴子,,收集起来做成一个专辑。。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:651
  • 最近打卡:2026-04-02 13:22:49

33

主题

2927

回帖

6597

积分

论坛元老

积分
6597
发表于 2023-12-22 17:56:35 | 显示全部楼层
飞*** 发表于 2023-12-22 17:26
能走两天弯路的贴子是什么意思?

淦,,名字打错了,,,
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:314
  • 最近打卡:2026-04-01 11:25:23

85

主题

7314

回帖

1万

积分

超级版主

积分
15733
发表于 2023-12-22 18:24:18 | 显示全部楼层
飞*** 发表于 2023-12-22 17:25
有什么好办法可以不用中断频率发脉冲?求指导

如果不需要计数,则定时器输出高速脉冲(注意不要开中断)可以输出超过10MHz的方波信号。
如果需要计数,可以将输出信号接到另一个计数器输入端,设定计数值,计满进中断关闭脉冲输出。
用中断取反输出脉冲,一般不超过20KHz为好。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:686
  • 最近打卡:2026-04-02 00:39:59
已绑定手机

41

主题

389

回帖

1737

积分

金牌会员

积分
1737
发表于 2023-12-23 08:45:54 | 显示全部楼层
梁*** 发表于 2023-12-22 18:24
如果不需要计数,则定时器输出高速脉冲(注意不要开中断)可以输出超过10MHz的方波信号。
如果需要计数, ...

是需要计数,而且还要根据累加的数量,每一毫秒进行速度的调整(加减速)先加速,再均速,再减速到零。  用来驱动步进电机,伺服电机
纸上得到终觉浅,绝知此事要躬行。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:851
  • 最近打卡:2026-04-02 07:49:00
已绑定手机

58

主题

2015

回帖

3647

积分

论坛元老

积分
3647
发表于 2024-4-2 11:09:56 | 显示全部楼层
飞*** 发表于 2023-12-20 09:03
怎么说呢,本来用DMA就是为了不用串口中断,现在为了超时判定,又得启用串口中断,那意义就不大了。 ...

+1,如果2个都开,还不如就单独在串口中断处理了
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2026-03-23 22:33:59
已绑定手机

9

主题

25

回帖

203

积分

中级会员

积分
203
发表于 2025-11-9 23:40:15 | 显示全部楼层
方便贴一下判断DMA_UR2R_DONE的函数出来参考一下吗?

点评

这个贴太久了,您重开个贴,讲具体型号的 MCU, 遇到啥问题,我来请研发回答  详情 回复 发表于 2025-11-12 14:33
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:368
  • 最近打卡:2026-04-02 08:50:05

844

主题

1万

回帖

2万

积分

管理员

积分
22799
发表于 2025-11-12 14:33:26 | 显示全部楼层
yf8*** 发表于 2025-11-9 23:40
方便贴一下判断DMA_UR2R_DONE的函数出来参考一下吗?

这个贴太久了,您重开个贴,讲具体型号的 MCU, 遇到啥问题,我来请研发回答
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2026-03-31 09:04:20
已绑定手机

0

主题

3

回帖

92

积分

注册会员

积分
92
发表于 2026-3-3 20:32:54 | 显示全部楼层
飞*** 发表于 2023-12-20 09:03
怎么说呢,本来用DMA就是为了不用串口中断,现在为了超时判定,又得启用串口中断,那意义就不大了。 ...

有道理,stm32有空闲中断,stc8h如果采用串口中断,那么吞吐量肯定要降低
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:588
  • 最近打卡:2026-04-02 07:05:27
已绑定手机

24

主题

527

回帖

1255

积分

金牌会员

积分
1255
发表于 2026-3-4 08:22:43 | 显示全部楼层
全部回复看了一遍,不评论了
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-4-2 19:40 , Processed in 0.113009 second(s), 86 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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