你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8L050J3 串口问题

[复制链接]
ouyitx99 提问时间:2019-5-5 08:20 /
软件设置为:                  1起始位

                  8位数据位
                  0位效验位
                  1位停止位       共10位
但是,单片机的输出波形却有11位,请高手指点怎样设置才能输出 10位的 谢谢!!!

对比波形及设置

对比波形及设置
收藏 评论5 发布时间:2019-5-5 08:20

举报

5个回答
ouyitx99 回答时间:2019-5-5 08:48:23
这是不是芯片的坑,让我遇到了!!请高手指点一二,谢谢!!
七哥 回答时间:2019-5-5 10:11:56
设置输出10位,实际有11位,似乎是2个停止位。
这个在STM32上也遇到过,一直没去管它,不影响正常数据通信,无非是发送的时间长了一点。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

ouyitx99 回答时间:2019-5-5 10:50:21
谢谢楼上的回复!!
edmundlee 回答时间:2019-5-6 14:09:03
没用DMA吧
猜你是判断TC来发送, 改用TXE吧

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

butterflyspring 回答时间:2019-5-10 13:17:30
楼上说的很有道理。如果用TC 去判断,那么再赋值就很大机会延迟一位。楼主可以试一试。
串口多一位.PNG

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版