Il I2c ( Circuito Intel Integrated ) è un tipo di protocollo chiamato un bus che è utilizzato da schede madri di computer per comunicare con i dispositivi . Il protocollo I2C è antiquato , ma il protocollo resta popolare tra i costruttori di hardware dilettanti , perché è facile da implementare. Driver dei dispositivi in Linux interpretano chiamate I2C tramite I2C -core che è incluso nella maggior parte delle distribuzioni Linux . Scrivere un driver per un dispositivo di input I2c su Linux richiede al programmatore di importare il I2c -core e avviare il dispositivo . Il nome del dispositivo e indirizzo devono essere fornite dal produttore del dispositivo . Istruzioni
1
Avviare il terminale premendo il tasto " Ctrl ", " Alt " e "t" simultaneamente . Viene visualizzata la finestra del prompt dei comandi terminale sullo schermo.
2
Installare il i2c -core se non è già disponibile nel sistema . Al prompt dei comandi "sudo apt- get install i2c - core" , quindi premere " Invio". Il terminale vi chiederà la password di root , digitare la password e premere " Invio". Il terminale installerà i i2c -core .
3
spostarsi nella directory del codice bin . Ad esempio, se il bidone codice è tenuto presso "/home /bin " tipo "cd /home /bin" al prompt dei comandi e premere " Invio".
4
Launch " Gedit ". Tipo " gedit " al prompt dei comandi e premere " Invio".
5
Copia il seguente codice alla finestra di Gedit :
includono i2c - core.h
< p > static struct i2c_device_id {" } ;
MODULE_DEVICE_TABLE ( I2C, . static struct i2c_driver driver = {
name = " < , . . prefisso univoco > " , Stati
} , Stati
id_table = sonda = . rimuovere = }
static int __ init {
tornare i2c_add_driver ( & }
static void __ exit {
i2c_del_driver ( & foo_driver ) ;
}
Sostituire con l' ID del dispositivo , come prescritto dal costruttore . Sostituire 6 Salva il codice facendo clic su " File ", "Salva ". Assegnare lo stesso come il tuo 7 Chiudere la " " finestra facendo clic sul " gedit x " in alto a destra . alto a
8
Compilare il driver di periferica al prompt dei comandi , digitare: . » . gcc- c / " sostituire con il nome del file che si appena creato e premere " Invio". l'autista verrà compilato .
9 Collegare un dispositivo di input I2c in una porta I2C .
10
Digitare il nome del driver di periferica appena creato al prompt dei comandi, quindi premere " Invio". l'apparecchio avvierà .