找回密码
 立即注册
查看: 340|回复: 1

串口发送需要1.5个 / 2个停止位,用DMA来支持,字节与字节之间,可设置延时时钟

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2026-07-03 08:57:36

830

主题

1万

回帖

2万

积分

管理员

积分
23929
发表于 2026-2-7 08:57:53 | 显示全部楼层 |阅读模式
串口发送需要2个或多个停止位,用DMA来支持,
字节与字节之间,DMA 可设置延时时钟

利用串口DMA实现1.5位或者两位停止位的,
目前只有Ai8051U和STC32G144K246这两个系列可实现,其他都不可以;
===其他老设计,可,软件开定时器,加延时再发送

DMA实现1.5位或者两位停止位的原理是使用新增的DMA的发送间隔延时时间功能来实现,
这个是DMA新增的功能,只有Ai8051U和STC32G144K246有,早期的DMA无此功能

==========================================


STC8H8K64U  系列部分有 DMA, 早期设计;
STC32G12K128 / STC32G8K64 系列有 DMA
, 早期设计;
8051U  系列有 DMA, 支持【新增的DMA的发送间隔延时时间功能】;
STC32G144K246  系列有 DMA, 支持【新增的DMA的发送间隔延时时间功能】;


可以用DMA来支持多个停止位

截图202602070857501430.jpg




回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:697
  • 最近打卡:2026-07-04 21:56:03

33

主题

3007

回帖

6880

积分

论坛元老

积分
6880
发表于 2026-2-7 10:55:40 | 显示全部楼层

原来这个停止位让串口器件自己来实现是如此麻烦的东西。。
需要绕这么大一圈子用DMA发送间隔来实现。。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-6 02:08 , Processed in 0.067506 second(s), 47 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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