Hallo, Ich versuche gerade ein stm32f746 Discovery Board (master) mit einem Stm32f429 Board (slave) zu verbinden. Hierzu nutze ich die Bibliotheken von Uwe Beiß http://mikrocontroller.bplaced.net Der Master liest mit dem ADC über einen Timer interrupt einen Wert ein und schickt ihn dann per I2C an den Slave Der Master zeigt mir auf dem Display den angegebenen Wert an. Der Slave soll die rote LED einschalten wenn der übertragene Wert größer 128 ist. Die Übertragung funktioniert immer nur einmal. Danach läuft auch das Programm auf dem Master nict mehr. Drücke ich auf dem Slave die Reset Taste lauft das Programm auf dem Master wieder. Stelle ich hier jetzt einen Wert größer 128 ein und lasse die reset Taste los wird auch die rote LED angeschaltet. Daher nehme ich an dass irgendwas mit dem Slave code nicht stimmt. An beiden Seiten sind 4,7k Pull-Ups beide Boards haben eine GND Verbindung. Es sieht für mich so aus dass das Slave board die CLK Leitung auf low zieht. Wie komme ich denn hier weiter? Ich nutze hierzu den Beispiel code der libs habe sie nur aus der Main in die Timer Interrupt Routinen gelegt. Vielen Dank schon mal Gruß Oliver
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.