есть устройство, управляемое по SPI. Набор регистров внутри. Что-то
прочитать - адрес регистра и получаю его содержимое. Два экземпляра
устройства. Рабочее и нерабочее. В рабочем при чтении вижу передачу
адреса по MOSI в первом байте. По MISO в этот момент что-то
абстрактное выдвигает регистр устройства, а во втором байте -
содержимое адресуемого регистра. Всё замечательно. А вот у
нерабочего устройства в момент передачи адреса глухо "0", всегда
независимо от предыдущих операций. И когда во втором байте должно идти его содержимое, то старший выдвигаемый бит тоже всегда "0", а дальше правильные биты. Само собой это устройство и не работает. Если конкретно, то речь про картосчитыватель MFRC522. Вопрос только один - что такого там может происходить? Ведь у слэйва при тактировании должно по MISO что идти? Пусть мусор, а тут всегда глухо "0"