ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
12828 Топик полностью
Max_QNX (03.08.2004 11:08, просмотров: 1) ответил Алексей Мусин на А если мастер не успел принять ответ слейва (упал, умер...)
 гм... если аварийное событие действительно. можно у слейва событие вычищать из буфера если пришло следующее со сброшенным битом повтора. (позаимствовать бит повтора из HDLC). например из поля команды взять битик или из поля адреса... (ну это так... мысли вслух...) а если пришло событие со взведённым битом повтора - то слать то же самое. таким образом - мастер что-то не услышал - для него считай слейв не ответил - он шлёт запрос ещё раз такой же тольо поднимает бит повтора. слейв ответит тем же ответом. ну не может же мастер до бесконечности "падать"!