的数据发送有两个中止标志,一个是发送数据寄存器空标志,一个是发送结束标志。两个标志都可以引起中止.
1.设置RS485的方向为发送,使能发送寄存器空中止,使能结束进入串口中止。
2.串口中止里读取串口状况,并填充一个数据到发送数据寄存器,硬件主动铲除发送数据寄存器空标志,串口数据发送开端。
3.串口发送完一个数据,发送数据寄存器变空,再进入中止,持续填充下一个数据,直到最终一个数据填充完, 使能串口
4.最终一个数据发送结束,再次进入中止, 铲除发送数据寄存器空标志,铲除发送结束中止标志,铲除这两个中止标志
注: 假如最终一个数据放入数据发送寄存器,就马上设置RS485的方向为接纳,对方将会丢掉一个数据。发送结束中止和
51单片机的TI标志功用是相同的。唯有发送寄存器空标志是51单片机所没有的,运用这一个标志可确保发送数据波形的接连性,
在接连的数据包发送时,先敞开寄存器空中止,进入发送中止,在发送中止里填充数据到发送寄存器,最终一个数据填充完,敞开发送结束中止,最终一个数据发送结束,再次进入中止,就能操控RS485的方向为接纳了.