Прерывания одновременно не возникают.Подобную программку писал на AVR ассемблере - все работает.Может быть, процедуру или переменные, используемые в процедуре SPI_procedure() как-нибудь объявить, типа static?
E-mail: info@telesys.ru