Hallo, ich plane mit Hilfe des I²C-Busses Werte von Potentiometern über einen A/D-Wandler (PCF 8591) und eine 4x4-Matrixtastatur, welche mittels eines 8-Bit I/O Expander angeschlossen ist, auszulesen. Das ganze ist an ein NGW100 angeschlossen werden. Als Betriebssystem wird ein selbsterstelltes Linux-System mit aktivierten I²C Treibern und integrierten I²C-Tools eingesetzt. Mit Hilfe der I²C-Tools ließen sich die Adressen der angeschlossenen Geräte anzeigen und die A/D Wandler auslesen. Jetzt möchte ich ein C++ Programm schreiben mit dem die Werte ausgelesen werden können. Da ich noch keine Erfahrung bei der Programmierung unter Linux und mit dem I²C-Bus habe und jeder Anfang bekanntlich schwer ist wollte ich fragen ob mir jemand Tipps geben oder ein Code-Beispiel zukommen lassen kann, mit dem ich einen Einstieg finde. Google Suchergebnisse haben leider keine zufriedenstellende Ergebnisse gebracht. Gruß Oliver
Gast
#1612792
Oliver B. schrieb: > Da ich noch keine Erfahrung bei der Programmierung unter > Linux...habe sorry, wenn das etwas Unverschämt klingt, aber du solltest dann vielleicht mit dem "Hello World" Beispiel anfangen. http://www.avrfreaks.net/wiki/index.php/Documentation:NGW/CPPHelloWorld
Die Programmierung unter Linux ist nicht die größte Schwierigkeit. Erste kleinere Testprogramme habe ich schon Programmiert und Ausführen können. Mein Problem ist im Moment die Programmierung des I2C-Busses.
Gast
#1613011
Oliver B. schrieb: > Mein Problem ist im Moment die Programmierung des I2C-Busses. schaust du hier: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=51326&start=20 und hier: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=Documentation/i2c
Gast
#1613017
oder hier: http://www.atmel.com/dyn/resources/prod_documents/doc32083.pdf du kannst natürlich auch selbst google anwerfen und nach linux i2c ngw100 suchen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.