лично от меня совет, выстраданный трем сутками поисков проблемы: не забывайте настраивать вывод SS на выход, когда используете SPI в режиме мастера!
трое суток искал проблему: протеус моделирует все нормально, на макете - поведение сильно отличается, а в реальном изделии и того хуже - то так, то этак. а проблема заклчалась в том, что забыл о режиме порта на линии SS... в протеусе там всегда уровень неизменный, а в реале - как фишка ляжет, в итоге совершенно непредсказуемо режим мастера выключался и процедура отправки байта намертво висла (поллингом флага завершения передачи).
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!



