ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 июля
115519 Топик полностью
rezident (13.03.2008 23:48, просмотров: 118) ответил Dany на После данных он отправит байт успешного(все байты совпали) или неуспешного сеанса связи, по которому Мастер определит дальнейшие действия с данными.
Еще раз. Контролем транзакции управляет мастер. Главная задача - обеспечить целостность/достоверность передачи данных при минимальных издержках. Если слейв принимает данные, то он их ретранслирует, а в конце передает CRC. Не ретранслирует CRC!, а выдает "собственноручно" посчитанную CRC от потока принятых байт. Соответственно, кроме ретранслируемых данных мастер сравнивает свою CRC и полученную от слейва и принимает решение правильно ли прошла транзакция или нет. Если же слейв передает запрошенные мастером данные, которые завершаются передачей CRC, то ему нет смысла принимать собственные ретранслированные мастером данные. Т.е. он не управляет транзакцией.