Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > <font color="#FF0000"><b>Bearbeitet durch Admin:</b> > > Der Beitrag wurde aus dem Thread "neue Beta IDE" herausgelöst, da dieser > > Thread nur der Bekanntgabe neuer Beta-Versionen dient!</font> > > > > > > > > Hi > > > > > > das Beta IDE Update 2.32 ist fertig. Der Link ist: > > > <a href="http://www.c-control-pro.de/beta_update/C-ControlSetupIDE.exe"> > > > www.c-control-pro.de/beta_update/C-ControlSetupIDE.exe</a> > > > > > > Dies ist das Beta IDE Update 2.32, das ich vor 7 Wochen an Conrad > > > geschickt habe. > > > > > > Gruss Peter > > > > > > > > > Folgendes ist verbessert: > > > > > > * Handbuch Verbesserungen > > > * I2C_Read und I2C_SetSpeed im Editor nun hervorgehoben > > > * I2C_Read übernimmt I2C Adresse jetzt korrekt (AVR32) > > > * Servo_Set führte manchmal zu verkürzten Impulsen (AVR32) > > > * Serial_IRQ_Info Korrektur (AVR32) > > > * globale Variablen wurden manchmal nicht auf Null initialisiert > > > * längere Programme über der 64kb Grenze konnten im IRQ Handler > > > des Interpreters abstürzen (AVR MEGA) > > > > > > > Hallo, > > > > Habe das Pro128 AppBoard und schreibe den Quellcode in .cbas und möchte mit einem Display mit Tasten über I2C > > kommunizieren. Habe ein Matrix Orbital Display LK-204-7T-1U...mit 7 Tasten. Nun möchte ich diese Tastendrücke > > auslesen. Versuche die I2C_Read Funktion zu verwenden, aber beim Kompilieren wird mir angezeigt > > "Variable I2C_Read() nicht definiert". Habe das update schon geladen, die Funktion ist jetzt auch farblich hervorgehoben, > > aber beim Kompilieren das gleiche Problem. > > Hintergrund: > > Es gibt einen "Poll"-Befehl für das Display, > > der die Tastendrücke auliest und über die I2C Schnittstelle zurückschickt. Jetzt dachte ich, > > dass ich eine Funktion brauche, die den Befehl ans Display schickt und gleichtzeitig den automatisch zurückgesendeten Wert > > liest. Die I2C_Write Funktion hat keinen > > Rückgabewert-passt also nicht. Mit I2C_Read_NACK kann man den Befehl nicht senden. Mit dem I2C_Read könnte ich den Befehl > > als header schicken und den Tastenwert zurückbekommen. Bitte um Hinweise, Tipps.. > > ist das normal, dass die Funktion auch im Update noch nicht richtig funktioniert? > > Bisher habe ich versucht den Befehl mit I2C_Write(..) zu senden und anschließend über eine Variable mit key=I2C_Read_NACK() > > den Tastenwert zu bekommen, aber da bekomme ich alles andere als Tastenwerte. üblicherweise den Wert des zuvor gesendeten > > Befehls. > > Hallo Robert, > > ich schreibe hier mit ein paar Tagen Verspätung, aber schließlich bin > ich heute morgen nach einem Nachtflug gerade von einer Woche > Türkei Urlaub zurückgekommen. > > Zu Deinem Problem: Der Funktionsaufruf I2C_Read() gibt es nur für die AVR32 > Version. Im Handbuch sind für I2C klar die Bereiche für C-Control Pro Mega > und AVR32 getrennt. Schau mal in das Beispiel für "EEPROM 24C64 lesen und > schreiben ohne I2C_Status Abfrage". Dort wird das Schreiben und Lesen auf > I2C demonstriert. Der I2C Zugriff für den Mega ist dabei (weil älter) etwas > umständlicher mit I2C_Start() und I2C_Stop() gelöst, als die modernere > Variante für den AVR32. > > Gruss Peter