我正在使用树莓派 3,RFID RC522。我想使用wiringPi读取卡片。我正在尝试这些代码;
#include<stdio.h>
#include<conio.h>
#include<wiringPi.h>
#include<wiringPiSPI.h>
int main()
{
int chan = 1;
int speed = 1000000;
if (wiringPiSPISetup(chan, speed) == -1)
{
printf("Could not initialise SPI\n");
return;
}
printf("When ready hit enter.\n");
(void) getchar(); // remove the CR
unsigned char buff[100];
while (1)
{
int ret = wiringPiSPIDataRW(chan, buff, 4);
printf("%d %s \n", ret, buff);
}
}
当我尝试这个时,它总是变成'4'。怎么看不懂。