您的位置 首页 测评

STM32中止式发送特色和RS485方向操控

STM32的数据发送有两个中断标志,一个是发送数据寄存器空标志,一个是发送完毕标志。两个标志都可以引起中断.要以中断的方式发送一个数据包…

STM32的数据发送有两个中止标志,一个是发送数据寄存器空标志,一个是发送结束标志。两个标志都可以引起中止.

要以中止的方法发送一个数据包,流程是这样的:

1.设置RS485的方向为发送,使能发送寄存器空中止,使能结束进入串口中止。

2.串口中止里读取串口状况,并填充一个数据到发送数据寄存器,硬件主动铲除发送数据寄存器空标志,串口数据发送开端。

3.串口发送完一个数据,发送数据寄存器变空,再进入中止,持续填充下一个数据,直到最终一个数据填充完, 使能串口
发送结束中止。

4.最终一个数据发送结束,再次进入中止, 铲除发送数据寄存器空标志,铲除发送结束中止标志,铲除这两个中止标志
的使能位,设置RS485的方向为接纳.

注: 假如最终一个数据放入数据发送寄存器,就马上设置RS485的方向为接纳,对方将会丢掉一个数据。发送结束中止和
51单片机的TI标志功用是相同的。唯有发送寄存器空标志是51单片机所没有的,运用这个标志可确保发送数据波形的接连性,
削减闲暇时刻。

在接连的数据包发送时,先敞开寄存器空中止,进入发送中止,在发送中止里填充数据到发送寄存器,最终一个数据填充完,敞开发送结束中止,最终一个数据发送结束,再次进入中止,就可以操控RS485的方向为接纳了.

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/254874.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部