Sistemas  
 
Conhecimento computador >> Sistemas >> Linux >> 
Como faço para criar um I2c Linux Input Device driver
? I2C (Intel -Integrated Circuit) é um tipo de protocolo chamado um ônibus que é utilizado por placas de computador para se comunicar com os dispositivos. O protocolo I2c é antiquada , mas o protocolo permanece popular entre os construtores de hardware amadores , porque é fácil de implementar. Os drivers de dispositivo em Linux interpretar I2c chama via I2C -core que está incluído na maioria das distribuições Linux . Escrever um driver para um dispositivo de entrada I2c no Linux requer o programador para importar o I2C- núcleo e iniciar o dispositivo. O nome e endereço do dispositivo deve ser fornecido pelo fabricante do dispositivo . Instruções
1

Inicie o terminal pressionando "Ctrl ", "Alt " e " t" em simultâneo. A janela do prompt de comando do terminal irá aparecer na tela.
2

Instale o i2c -core , se ele já não está disponível no sistema. No prompt, digite o comando "sudo apt- get install i2c -core ", e pressione " Enter". O terminal irá pedir a senha de root , digite a senha e pressione " Enter". O terminal será instalado o i2c -core .
3

Altere os diretórios para o código bin. Por exemplo, se o seu código bin é realizada em "/home /bin " tipo " cd /home /bin" no prompt de comando e pressione " Enter".
4

lançar " Gedit ". Digite " gedit " no prompt de comando e pressione
5

Copie o seguinte código para a janela do Gedit " Enter". :

Incluem i2c - core.h

static struct i2c_device_id _idtable [] = { {

" " , } ,

};

MODULE_DEVICE_TABLE ( i2c , _idtable ); . .

static struct i2c_driver _driver = {

driver = {

name = " < ,. . prefixo único > " ,

} ,

id_table = _ids ,

sonda = _probe ,

. remover = _Remover ,

}

static int __ inicialização _init (void) {


voltar i2c_add_driver (& _driver );

}

static void __ saída _cleanup (void) {


i2c_del_driver (& foo_driver );

}

_init ();

Substituir com o ID do dispositivo , conforme prescrito pelo fabricante. Substitua com um nome relevante para o seu motorista. O prefixo deve ser composto de letras minúsculas e sem espaços . Use o mesmo prefixo em todos os lugares que ocorre .
6

Salve o código , clicando em " Arquivo", " Salvar". Nomeie- o mesmo como o seu da etapa anterior com a extensão ". C". Por exemplo, se o seu "era" iicmouse " chamar o arquivo " iicmouse.c " .
7

Feche a " " janela clicando no botão" gedit x " no canto superior direito . canto
8

Compilar o driver de dispositivo no prompt de comando , digite: . " . gcc -c / " substituir com o nome do arquivo que você acaba de criar , em seguida, pressione " Enter". o motorista vai compilar .
9

Conecte um dispositivo de entrada I2c em uma porta I2c .
10

Digite o nome do driver de dispositivo que você acabou de criar no prompt de comando e pressione " Enter". o aparelho irá iniciar .

Anterior :

Próximo : No
  Os artigos relacionados
·Como montar uma partição Windows XP A partir de um CD…
·Como usar DynDNS Com Apache 
·Coding PHP no Linux 
·Como usar o Netflix no Linux 
·Como instalar o CentOS em um Mac Pro 
·Como instalar o FFmpeg no Fedora 
·Os pontos fracos do Linux 
·Como usar uma webcam no Linux 
·Como instalar TAR.BZ2 em Linux 
·Como fazer o download do Linux Mint 9 
  Artigos em destaque
·Como reformatar um USB Flash no Linux 
·Como instalar um cartão de memória em uma câmera 
·Como Dual Boot XP e Linux 
·Como alterar o nome do host no CentOS 
·Como editar um gráfico de temperatura 
·Uma explicação dos resultados de comandos Ping 
·Como acessar o J Drive 
·Como alterar usuários no CentOS 
·Como abrir o Editor Vim no Linux 
·Procedimentos Operacionais Padrão Tecnologia da Inform…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados