Por favor, enséñeme cómo usar cableadoPi para controlar el puerto SPI de Raspberry Pi, ¡puntuación alta! !
#include lt;stdio.hgt;
#include lt;wiringPi.hgt;
#include lt;wiringPiSPI.hgt;
void main(void)
{
int spi1;
fecha de carácter sin firmar[2], rec[2]; > int spiChannel = 0;
int reloj = 1000000;
cableadoPiSetup();
spi1 = cableadoPiSPISetup(spiChannel, reloj); p> if(spi1!=-1)
{
printf("Iniciando prueba SPI\n");
printf("Escribir:\n ");
fecha[0]=0x80; //Dirección de registro
fecha[1]=0x55; //Datos a escribir
cableadoPiSPIDataRW( 0, fecha, 2);
printf("fecha[0]: d ", fecha[0]);
printf("fecha[1]: d \n" , fecha[1]);
retraso(500);
printf("Leer:\n"); //Dirección de registro
rec[1]=0x00;
cableadoPiSPIDataRW(0, rec, 2);
printf("rec[0]: d ", rec[0]);
printf("rec[1]: d \n", rec[1]); //Los datos devueltos son estos
}
}
He intentado compilar gcc -Wall -o testSPI testSPI.c -lwiringPi
sudo ./testSPI