hola me podrian indicar como utilizar la comunicacion spi utilizando directamente los registros y no la libreria....................
la verdad estoy en esto desde hace rato y no doy con el chiste
lo que necesito es saber como configurar los pines de salida para de el reloj para el modo master si bien la configuracion se realiza en los registros
sspcon1 y sspstat no se si se configura algun registro de mas
gracias por su atencion....
Buenas tardes efectivamente son esos dos registros para la configuración del SPI. Seria bueno que colocaras el codigo para mirarlo. Le dejo un ejemplo que realice con un pic18f4550 en modo maestro 0.0.
configuracion
TRISBbits.RB0=1;// configuracion pin SDI como entrada
TRISBbits.RB1=0;// configuracion pin SCK como salida
TRISBbits.RB3=0;// configuracion pin CS como salida "tu escoje cual pin va hacer cs en modo esclavo ya hay uno predeterminado"
TRISCbits.RC7=0;// configuracion pic SDO como salida
SSPSTAT=0x40;// en este registro se configura los bits SMP y CKE dependiendo del modo que se quiera utilizar los demás se pueden dejar a 0
SSPCON1=0x20;// en este registro se configura los bits SSPM3:SSPM0,CKP,SSPEN dependiendo del modo que se desea el bit SSPEN habilita el modulo spi
TRISBbits.RB3=1;//cs
para enviar datos
TRISBbits.RB3=0;//cs
SSPBUF=dato;// enviar dato de 8 bits
while(PIR1bits.SSPIF==0);
PIR1bits.SSPIF=0;
TRISBbits.RB3=1;//cs
Espero que te sirva