2019-10-15 08:01发布
lvkanger 发表于 2017-1-11 16:19 建议你最好先把数据一个一个读出来,保存并打印出来,先不要做移位的操作,只看SPI得到的3个数据是什么! ...
lvkanger 发表于 2017-1-12 08:51 int i; u8 rcv_buf[3] = {0}; u8 send_buf[3]={CMD,0xFF,0xFF};
GS1101923161 发表于 2017-1-12 10:19 因为CMD是个变量不能用于初始化,所以我稍微改了下,但结果还是一样
最多设置5个标签!
数据对比是这样的
u8 rcv_buf[3] = {0};
u8 send_buf[3]={CMD,0xFF,0xFF};
for(i = 0;i < 3;i++)
{
rcv_buf[i] = SpiReadWriteByte(send_buf[i]);
}
printf("%02X %02X %02X ",rcv_buf[0],rcv_buf[1],rcv_buf[2]);
你这样试试
因为CMD是个变量不能用于初始化,所以我稍微改了下,但结果还是一样
第一个数据是0是对的,因为那个字节没有用,后边两个字节就是你要用的16位数据
一周热门 更多>