|
Принимающая сторона возвращает принятые данные передающей (обмен ведь дуплексный), передающая сравнивает их, и, в случае несовпадения, посылает принимающей шумовой пакет(допустим 8 0xFF подряд). Принимающая обнаруживает его (она считает шумовым пакет из 7 байтов 0хFF, тогда выпадание 1-2 импульсов SCK шумовой пакет все равно будет принят), и в случае если это мастер, то передергивает SS, если слейв - прекращает передачу, и ждет когда ему передернут SS, затем передача продолжается с места, на котором была обнаружена ошибка.
Придется, правда, следить чтобы в данных не содержался шумовой пакет...
E-mail: info@telesys.ru