? I2C (Intel- Integrated Circuit) es un tipo de protocolo llamado un autobús que es utilizado por placas base de ordenador para comunicarse con los dispositivos . El protocolo I2C es anticuado , pero el protocolo sigue siendo popular entre los constructores de hardware aficionados , porque es fácil de implementar. Los controladores de dispositivos en Linux interpretan llamadas I2c través del I2C- core que se incluye en la mayoría de las distribuciones de Linux. Escribir un controlador para un dispositivo de entrada I2C en Linux requiere que el programador para importar el I2C- core e iniciar el dispositivo. El nombre del dispositivo y la dirección debe ser proporcionada por el fabricante del dispositivo . Instrucciones
1
Inicie el terminal presionando " Ctrl", " Alt " y " t" al mismo tiempo. Aparecerá la ventana de comandos de terminal en la pantalla.
2
Instale el i2c -core , si no está ya disponible en el sistema . En el símbolo del sistema escriba "sudo apt- get install i2c -core " y pulse " Enter". El terminal le pedirá la contraseña de root , escriba la contraseña y pulse la tecla " Enter". El terminal se instala.
3 directorios i2c -core Cambio
a la papelera de código. Por ejemplo, si la papelera de código se llevó a cabo en "/home /bin ", escribe " cd /home /bin " en el símbolo del sistema y presiona " Enter".
4
Launch " Gedit ". Tipo " gedit " en el símbolo del sistema y presiona " Enter".
5
Copia el siguiente código en la ventana de Gedit :
incluye i2c - core.h
< p > static struct i2c_device_id {" } ;
MODULE_DEVICE_TABLE ( i2c , static struct i2c_driver driver = {
name = "< ; . . prefijo único > ",
} ,
id_table = sonda = < p> . quite = }
static int __ init {
volver i2c_add_driver (& }
static void __ salida {
i2c_del_driver ( y foo_driver ) ;
}
Reemplazar dispositivo> 6 Guarde el código haciendo clic en " Archivo", " Guardar". Nombre de la misma como su 7 Cierre la " "ventana haciendo clic en el " gedit x " en la esquina superior derecha . esquina
8
Compila el controlador de dispositivo en el símbolo del sistema, escriba: . " . gcc -c / " reemplazar con el nombre del archivo que acaba de crear y pulse " Enter". el controlador se compilará.
9 Conecte un dispositivo de entrada en un puerto I2C I2C .
10
Escriba el nombre del controlador de dispositivo que acaba de crear en el símbolo del sistema y presione " Enter". el dispositivo iniciará .