建议都使用结构体型的数组,这个程序里面你使用颤慎的指针没有任何意义,反而会引起不必要的麻烦。假如你的结构体数组中学生的数量不确定,建议使用指针链表,这个时候指针就很有意义。
#include <友悉橘stdio.h>#include <wiringPi.h>
#include <wiringPiSPI.h>好团
void main(void)
{
int spi1
unsigned char date[2],rec[2]
int spiChannel = 0
int clock = 1000000
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])//返回的数据是这个
陆握}
}
我试过可行的,编译gcc -Wall -o testSPI testSPI.c -lwiringPi
sudo ./testSPI
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)