Здравствуйте, уважаемые! Решил воспользоваться советом sav_ua. Подобную схему я видел у Вольфганга Трамперта "AVR-RISC микроконтроллеры". SPI использую впервые. http://caxapa.ru/209183.html
Написал и отладил тестовую программу. Подключил 74HC595 со светодиодами. Программа пошла сразу. Но в процессе отладки в AVR-Studio я наткнулся на один момент. В первом варианте программы вывод
SS работал как вход, без подтяжки. При отладке я увидел, что после следующих команд:
in r16,SPCR
sbr r16,1<<SPE | 1<<MSTR; | 1<<SPR0 | 1<<SPR1
out SPCR,r16
флаг MSTR сбрасывается. Сначала я не врубился, потом вспомнил, что я что-то такое читал про это. Установил вывод
SS как выход, флаг перестал сбрасываться.
Получается, что при использовании процессора в качестве Master_SPI вывод
SS установить как выход, и либо не использовать его, либо только как выход?