|
...причем только иногда и совершенно случайно. Ничем больше контроллер не занимается. В прерывании по SPI записываю в SPDR новое значение. Когда прерывание пропускается - выдается значение, которое я подавал на вход по MOSI на прошлых 8 тактах (как будто-бы временно запрещено прерывание по SPI). Пробовал на всех скоростях вплоть до пошагового. Изменений никаких.
Одна деталь не по классике - SS у меня соединен с MOSI (за неимением места в разъеме и мне нужно только читать из слэйва). Поэтому "лишний" байт всегда получается нулевым.
Вот такая петрушка... Есть идеи?
E-mail: info@telesys.ru