当前位置: 技术问答>linux和unix
串口读写,双方同时读写控制问题(linux内核)。
来源: 互联网 发布时间:2016-10-18
本文导语: hi,大家好,上次发了个帖子,关于串口读写问题, http://topic.csdn.net/u/20101109/15/98e35cfb-a438-4034-b63e-9ab0d188eb7d.html 那个问题已经解决了,但遇到一个更难懂的问题,请教一下大家,希望大家可以给点相关资料或解决,谢...
hi,大家好,上次发了个帖子,关于串口读写问题,
http://topic.csdn.net/u/20101109/15/98e35cfb-a438-4034-b63e-9ab0d188eb7d.html
那个问题已经解决了,但遇到一个更难懂的问题,请教一下大家,希望大家可以给点相关资料或解决,谢谢。
是这样的:
假设通信双方都可以向串口进行读写,怎样保证通信双方都读到正确的数据并给出正确的应答?
我说详细点:
假设两个人,分别是 A 跟 B,两个人都会说话,也互相能听到对方的说话,但他们之间的交流不是通过空气传播的,而是
假设(1):是通过串口传输的.
假设(2):A、B 是相爱的,当A说 "i love you"时,希望听到 B说:"me too"; 当B说"i love you “时,A要说"i love you too",
如果A或B听到其他回答时,首先听到错误回答的人会挂掉,当然,他们是相爱的,所以另一个也会殉情。
好:现在假设 A 或 B anytime,anywhere都会向对方说 i love you,怎样保证这一对恋人能幸福的活下去呢?
就像A跟B同时说"i love you",怎样保证他们听到的不同时是 "i love you",而是其中一方(假设A)先听到 "i love you",给出正确的应答后,串口再把A说有"i love you"发给B,然后B给出正确的应答。
程序运行于 linux 平台.
问题不知描述清楚没?也不知问题是否有解,请教大家,谢谢。
http://topic.csdn.net/u/20101109/15/98e35cfb-a438-4034-b63e-9ab0d188eb7d.html
那个问题已经解决了,但遇到一个更难懂的问题,请教一下大家,希望大家可以给点相关资料或解决,谢谢。
是这样的:
假设通信双方都可以向串口进行读写,怎样保证通信双方都读到正确的数据并给出正确的应答?
我说详细点:
假设两个人,分别是 A 跟 B,两个人都会说话,也互相能听到对方的说话,但他们之间的交流不是通过空气传播的,而是
假设(1):是通过串口传输的.
假设(2):A、B 是相爱的,当A说 "i love you"时,希望听到 B说:"me too"; 当B说"i love you “时,A要说"i love you too",
如果A或B听到其他回答时,首先听到错误回答的人会挂掉,当然,他们是相爱的,所以另一个也会殉情。
好:现在假设 A 或 B anytime,anywhere都会向对方说 i love you,怎样保证这一对恋人能幸福的活下去呢?
就像A跟B同时说"i love you",怎样保证他们听到的不同时是 "i love you",而是其中一方(假设A)先听到 "i love you",给出正确的应答后,串口再把A说有"i love you"发给B,然后B给出正确的应答。
程序运行于 linux 平台.
问题不知描述清楚没?也不知问题是否有解,请教大家,谢谢。
|
你需要做半双工主从模式的通讯协议.
|
right?