Hallo Gruppe,
ich habe in einer Anwendung den ATmega8 eingeplant und benutze den als SPI Slave. Jetzt schreibe ich die Software dafür und stutze etwas: Zwar gibts für jedes übertragene Bit einen IRQ, aber wie kriege ich denn mit, dass ein neuer Burst anfängt? Hatte in Errinerung, dass es im Statusregister dafür ein Bit gibt (erstes Byte nach !SS), aber offenbar war das irgendein anderer Prozessor. Für den mega8 sehe ich da nämlich nichts. Möchte gerne meine Frame-Synchronisierung nämlich auch über die HIGH->LOW Flanke auf !SS machen und nur ungern irgendwas hinpfuschen. Gibts da eine elegante Lösung oder muss ich den !SS in irgendeinem Timer pollen und mir ein Flag merken, wenn im Timer-ISR !SS High ist?
Viele Grüße, Johannes