27,382
社区成员
发帖
与我相关
我的任务
分享
for(;;)
{
rdata = 0x0000;
Delay_nMS(1000);
ADIS445_NCS;
test = SPIA_ReadWriteByte(PROD_ID);
Delay_nMS(10);
ADIS445_CS;
Delay_nMS(10);
ADIS445_NCS;
rdata = SPIA_ReadWriteByte(0xffff);
Delay_nMS(10);
ADIS445_CS;
transmit_16bit(test);
transmit_16bit(rdata);
};
主机接收到的数据如下:
F0 F0 55 AA F0 F0 56 00 F0 F0 55 AA
F0 F0 55 AA F0 F0 55 AA F0 F0 56 00
F0 F0 55 AA F0 F0 55 AA F0 F0 56 00
从机发送的第一个16位字间断性出问题,但是最后一个字F0 F0倒是非常稳定,尝试过每1s三个字通讯,还是只有最后一个字正常。