Estoy utilizando ATMEL studio 6 para la programación y para principiantes en sistemas integrados. En la actualidad, he leído la teoría del funcionamiento de SPI. Entiendo que tengo que establecer bits particulares a uno en el registro de control para definir el modo de operación maestro y de salve y las polaridades de reloj, fase, etc.
Problema: 1) ¿Cómo configurar MOSI, clock y select_line como pin de salida del maestro y MISO como el pin de entrada al master?
2) El maestro y el esclavo son microcontroladores, solo necesito transferir y recibir datos hacia y desde el esclavo. Entonces, ¿el código maestro debe volcarse en el mc maestro y el código esclavo en el mc esclavo? o ambos mc deben tener todo el código en ellos?
3) ¿Cuáles son los principales factores y puntos clave que deben tenerse en cuenta al programar SPI?
Cualquier ayuda, sugerencia e instrucciones con respecto a esto serían apreciadas. Gracias.