ares_lan 发表于 2007-1-5 09:28:36

关于SPI通讯的问题

请问从机如何向主机发送数据?

ares_lan 发表于 2007-1-5 11:14:07

有没有兄弟做过啊?

avr521 发表于 2007-1-5 19:12:22

从机很讲究,别人送礼给他,他会同时回馈给别人另一份礼物!同时

从机又一点都不讲究,从不主动送礼!

不知道你明白没~~~~

gllhgpp 发表于 2007-1-5 21:22:42

楼上说得即隐晦又到位,^_^

ares_lan 发表于 2007-1-6 08:47:01

呵呵。有点明白。可能我没有讲清楚,因为SPIF的关系,所以在用中断接收和发送的时候这个位不知道如何控制。

avr521 发表于 2007-1-7 22:12:32

呵呵,其实是这样的。从机是在等待中断,一旦中断来了,SPDR=DATA2;不关心标志。

而主机先SPIF=1;清零。之后

SPDR=DATA1;

while(SPIF==0)

ReceiveBuff=SPDR2;

delay(10);

每次都是这样,进行循环发送!

ares_lan 发表于 2007-1-8 08:34:35

非常感谢。一会试试。

cnpollux 发表于 2007-1-8 09:05:23

SPI是环行结构,主发动时钟,运行过程中礼尚往来,想不要都不行,从机没有办法主动发送数据,更多的要靠协议来保证

星为离歌笑 发表于 2013-4-9 11:44:16

楼上说的对!
页: [1]
查看完整版本: 关于SPI通讯的问题