tristate
04.11.2005, 16:49
So mal wieder ein neues Problem:
wenn ich über spi vom master zum slave sende emfängt dieser auch die daten in der spi interrupt routine (so wie überall beschrieben) allerdings kann ich nichts vom slave zum master senden.
das müsste ja dann vorher in das spdr register geschrieben werden hab ich, er macht aber nichts.
jetzt meine frage kann ich das dann überhaupt in einer int routine machen weil da bekommt er ja schon die anfrage vom master?
oder lass ich den spie weg und frag meinetwegen mit nem timer nach ob der spif irgendwann mal kommt?
nächstes prob:
ich will vom master aus 1 byte senden und der slave soll mir auf dieses byte auch wieder ein byte schicken.
geht ja aber nicht weil nur der master und slave gleichzeitig senden können.
MASTER<------------------------|
|___________________>SLAVE
wie habt ihr so ein problem gelöst?
mfg
wenn ich über spi vom master zum slave sende emfängt dieser auch die daten in der spi interrupt routine (so wie überall beschrieben) allerdings kann ich nichts vom slave zum master senden.
das müsste ja dann vorher in das spdr register geschrieben werden hab ich, er macht aber nichts.
jetzt meine frage kann ich das dann überhaupt in einer int routine machen weil da bekommt er ja schon die anfrage vom master?
oder lass ich den spie weg und frag meinetwegen mit nem timer nach ob der spif irgendwann mal kommt?
nächstes prob:
ich will vom master aus 1 byte senden und der slave soll mir auf dieses byte auch wieder ein byte schicken.
geht ja aber nicht weil nur der master und slave gleichzeitig senden können.
MASTER<------------------------|
|___________________>SLAVE
wie habt ihr so ein problem gelöst?
mfg