Witam wszystkich forumowiczów i życzę wesołych świąt

Od pewnego czasu jestem w trakcie wykonywania projektu manipulatora na bazie dwóch procesorów atmega32 - oba taktowane kwarcem 16MHz. Do pewnego momentu wszystko szło dobrze, dopóki nie zabrałem się za transmisję SPI. Problem polega na tym, że przesyłanie danych działa (wszystkie połączenia są poprawne, sprawdzone jak wykonywane były tylko funkcje do transmisji SPI), ale tylko wtedy gdy wyłączona jest obsługa wyświetlacza ( biblioteki pochodzą z bluebook'a (niezmieniona) - wyświetlacz podłączony do portu C ).
Ma ktoś jakiś pomysł, dlaczego występuje konflikt między SPI a wyświetlaczem?
Kody:
SPI.h:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
SPI.c:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
main.c - master:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Domyślnie obróbka danych odebranych z SPI będzie w przerwaniu.
main.c - slave:
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.