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

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

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:347
  • 最近打卡:2026-03-07 12:55:14

842

主题

1万

回帖

2万

积分

管理员

积分
22606
发表于 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
  • 打卡总天数:633
  • 最近打卡:2026-03-07 09:28:39

33

主题

2883

回帖

6471

积分

论坛元老

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-7 15:32 , Processed in 0.100414 second(s), 47 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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