另外一种树莓派的SPI测试

这段代码测试也是可以用。

#include 
#include 
#include 

void main(void)
{
    int spi1;
    unsigned char date[2],rec[2];
    int spiChannel = 0;
    int clock = 500000;
    wiringPiSetup();
    spi1 = wiringPiSPISetup(spiChannel,clock);
    if(spi1!=-1)
    {
        printf("Starting SPI Test\n");
        printf("Write:\n");
        date[0]=0x80;
        date[1]=0x55;
        wiringPiSPIDataRW(0,date,2);
        printf("date[0] : %d  ",date[0]);
        printf("date[1] : %d  \n",date[1]);
        delay(500);
        printf("Read:\n");
        rec[0]=0x00;
        rec[1]=0x00;
        wiringPiSPIDataRW(0,rec,2);
        printf("rec[0] : %d  ",rec[0]);
        printf("rec[1] : %d  \n",rec[1]);
    }
}

你可能感兴趣的:(linux)