por RobL » 16 Set 2010 21:41
Sem querer ser engraçado ou indelicado. Deve ler primeiro sobre SPI.
Inicie seu teste e poste o problema que está ocorrendo.
Aí sim dará para ajudar.
SPI é um termo genérico. Normalmente usa-se 3 "fios" clk miso mosi (esses nomes dependo do teu fabricante) , ou 4 com o de seleção SS (se considerar a referência tem mais um fio).
Em termos de software é só jogar o dado no registro tx que o spi se encarrega de transmitir. Para receber é só pegar o byte no registro RX.
Há detalhes na configuração como LSB primeiro ou MSB primeiro, master, slave, etc. Pode trabalhar por interrupção ou varredura.
Há um limite na F máxima dependendo do hardware. Para testes aconselho 100Khz , ou seja, o clock precisa ser setado para um valor abaixo do limite do SPI do teu chip (por exemplo 100Khz máx. para teste).