Цитата(jcxz @ May 19 2013, 21:43)

Попробуйте переключить slave->master->slave или поменять другие режимы в регистрах управления - возможно поможет.
А почему не подходит SSP? Он вроде даж на тех же пинах сидит...
В SPI флаг SPIF поднимается, как только закончен фрейм. Насколько я помню, когда занимался с SSP, там на 9-м клоке возникает ошибка фрейма. Можно прочитать то, что влетело в регистр данных, но следующий фрейм-то уже начался. И не обойти это, т.к. SSEL нет у мастера
Но проблема уже решена, все работает в SPI и без сброса