Gast
#2556529
Hi ich brauche einen Rat von euch. Es geht um eine I²C-Kommunikation, normalerweise (in nicht sicherheitskritischen Anwendungen) wartet man m.H. eine while-Schleife ab, bis die Daten rausgeschickt werden. so wie hier im Pseudo-Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
Wie löse ich das ohne eine While-schleife? Ich hab immer gelernt in sicherheitskritischen Anwendungen ne while-schleife einzusetzen lieber if-abfragen. Am liebsten möchte ich das in der Interrupt-routine lösen, weil dieses Interrupt immer nur dann ausgelöst wird wenn die Daten raus sind. Gibt es dazu einen Pseudo-Code, Beispiel-Code wie man sowas macht? Ich verwende auch zwischendruch ein Repeated Start. Wer hat sowas schon mal gemacht oder hat ne Idee wie ich das lösen kann? Grüße, Daniel