Servus, ich weiss das bacom von vielen hier verabscheut wird, aber ich frag jetzt trotzdem mal nach : Ich sitz grad am Code für nen I2C IC. Gibt es in Bascom einen Befehl, der das ACK des Slaves erkennt? Oder wartet Bascom nach jedem write befehl auf das ACK?
Du mußt die Bascom Doku der I2C-Funktionen lesen. Das ACK ist entweder der Returnwert oder wird in einer Variable gespeichert. Und das mußt Du auswerten. Gewartet wird nirgends, der Master erzeugt einen 9. Takt, mit dem wird das ACK gelesen bzw. gesendet.
Hi, falls du die Doku in der Bascom hilfe meinst, dann habe ich die gelesen. mehr als die Grundfunktionen des I2C busses stehen da nicht drinnen. Es ist kein direkter Bezug zu den Befehlen von Bascom vorhanden. Das ACK ist entweder der Returnwert oder wird in einer Variable gespeichert. -> Das würde bedeuten dass der i2crbyte Befehl das ACK aufschnappt?
Das NACK wird wohl ERR setzen: "When an error occurs, the internal ERR variable will return 1. Otherwise it will be set to 0."
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.