关于SPI通讯的问题
请问从机如何向主机发送数据? 有没有兄弟做过啊? 从机很讲究,别人送礼给他,他会同时回馈给别人另一份礼物!同时从机又一点都不讲究,从不主动送礼!
不知道你明白没~~~~ 楼上说得即隐晦又到位,^_^ 呵呵。有点明白。可能我没有讲清楚,因为SPIF的关系,所以在用中断接收和发送的时候这个位不知道如何控制。 呵呵,其实是这样的。从机是在等待中断,一旦中断来了,SPDR=DATA2;不关心标志。
而主机先SPIF=1;清零。之后
SPDR=DATA1;
while(SPIF==0)
ReceiveBuff=SPDR2;
delay(10);
每次都是这样,进行循环发送! 非常感谢。一会试试。 SPI是环行结构,主发动时钟,运行过程中礼尚往来,想不要都不行,从机没有办法主动发送数据,更多的要靠协议来保证 楼上说的对!
页:
[1]