TOP
SSV Software Systems Registrieren  Registrieren
Einloggen, um private Nachrichten zu lesen  Einloggen, um private Nachrichten zu lesen
Startseite FAQ Suchen Mitglieder Profil  Login 
SSV Support-Forum
I2C nutzen ...

 
Neues Thema eröffnen   Neue Antwort erstellen    SSV-Forum Foren-Übersicht >>> eSOM/9263
<<< Vorheriges Thema - Nächstes Thema >>>  
Beiträge der letzten Zeit anzeigen:   
Autor Nachricht
kdw



Anmeldedatum: 05.05.2006
Beiträge: 1211

BeitragVerfasst am: 02.09.2011, 14:03    Titel: I2C nutzen ... Antworten mit Zitat

Hallo Forum.

Zunächst einmal müssen die erforderlichen Module im Dateisystem des eSOM/9263 abgelegt und geladen werden:

Code:
root@emblinux:~$ insmod <path_to_module>/i2c-core.ko
root@emblinux:~$ insmod <path_to_module>/i2c-dev.ko
root@emblinux:~$ insmod <path_to_module>/i2c-algo-bit.ko
root@emblinux:~$ insmod <path_to_module>/i2c-gpio.ko


Dann kann man I2C nutzen. Der folgenden Code zeigt, wie man abfragen kann, ob die Treiber geladen wurden:

Code:
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <linux/i2c-dev.h>

int main(void) {
    int fd;
    //open device
    if ((fd = open("/dev/i2c0",O_RDWR)) < 0) {
        printf( "Fehler I2C open errno:%d %s",
                 errno, strerror(errno));
        return 1;
    }
    //do somethings

    //close device
    close(fd);
    return 0;
}


Gruß

KDW
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    SSV-Forum Foren-Übersicht >>> eSOM/9263 Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht teilnehmen.

SSV Software Systems GmbH

Dünenweg 5
30419 Hannover

Fon: +49(0)511 / 40 000-0
Fax: +49(0)511 / 40 000-40

sales@ssv-embedded.de

 

Impressum    ·    Datenschutz    ·    AGB

© 2018 SSV Software Systems GmbH. Alle Rechte vorbehalten.

ISO 9001:2015