自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 485通讯主机发送帧数据间隔过短造成过载错误及帧错误

原因:数据的发送在首先需要经过接收非空寄存器(RXNE),当数据被接受到,需要尽快读取DR寄存器时,RXNE 置1,当数据被从DR寄存器读取后,RXNE置零,但当RXNE未置零时,就有数据发送到移位寄存器并准备转移到接收/发送数据寄存器,此时ORE置1。当ORE置1时,移位寄存器的数据无法发送到接收/发送寄存器上,而接收/发送数据寄存器的数据不会被清除,移位寄存器的数据会不断被覆盖。若主机发送的数据帧间隔过短,将造成数据解析错误,此时帧错误置出。当FE和ORE置位时,按顺序将SR和DR置零,可解决问题。

2023-07-04 20:09:32 1448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除