Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • * Dator Kunskap >> System >> Linux >> Content

    Hur skapar jag en I2C Linux Driver Inmatningsenhet

    ? I2C ( Intel - Integrated Circuit ) är en typ av protokoll som kallas en buss som används av datorns moderkort kan kommunicera med enheter . I2C -protokollet är föråldrade , men protokollet är fortfarande populär bland amatörer hårdvara byggare eftersom det är lätt att implementera . Drivrutiner i Linux tolka I2C samtal via I2C - kärna som ingår i de flesta Linuxdistributioner . Skriva en drivrutin för en I2C inmatningsenhet på Linux kräver att programmeraren att importera I2C - core och initiera enheten . Enhetens namn och adress ska lämnas av tillverkaren av enheten . Instruktioner
    1

    Starta terminalen genom att trycka på " Ctrl ", " Alt " och " t " samtidigt . Terminalen kommandotolken visas på skärmen .
    2

    Installera I2C - core om det inte redan finns på systemet . Vid kommandoprompten skriver " sudo apt - get install I2C - core " , tryck sedan på " Enter ". Terminalen frågar efter root-lösenordet , ange lösenordet och tryck på " Enter ". Terminalen kommer att installera I2C - core .
    3 kataloger

    Byt till koden bin . Till exempel, om din kod bin hålls på " /home /bin " typ " cd /home /bin " vid kommandotolken och tryck på " Enter ".
    4

    Launch " Gedit . " Typ " gedit " vid kommandotolken och tryck på " Enter ".
    5

    Kopiera följande kod till Gedit fönstret :

    inkluderar I2C - core.h

    statisk struct i2c_device_id _idtable [] = {

    {" " , } ,

    };

    MODULE_DEVICE_TABLE ( I2C , _idtable ) . .

    statisk struct i2c_driver _driver = {

    driver = {

    name = " < , . . unikt prefix > " ,

    } ,

    id_table = _ids ,

    sond = _probe ,

    . bort = _Ta ,

    }

    static int __ init _init ( void ) katalog

    {

    tillbaka i2c_add_driver ( & _driver ) ,

    }

    static void __ exit _cleanup ( void ) katalog

    {

    i2c_del_driver ( & foo_driver ) ,

    }

    _init ( ) ;

    Ersätt med ID av anordningen som föreskrivs av tillverkaren . Byt med ett relevant namn för drivrutinen . Prefixet bör bestå av gemener och inga mellanslag . Använd samma prefix överallt att inträffar .
    6

    Spara koden genom att klicka på " File ", " Spara . " Den samma namn som din från föregående steg med tillägget " . C. " . Till exempel, om din " var " iicmouse " kalla filen " iicmouse.c " .
    7

    Stäng " gedit " fönstret genom att klicka på " x " i det övre högra . hörnet
    8

    Kompilera drivrutin i Kommandotolken , typ : . " . gcc - c / " ersätta med namnet på den fil du just skapat tryck " Enter . " föraren kommer att sammanställa . Anslut en I2C inmatningsenhet
    9

    i en I2C -porten . namnet på den drivrutin
    10

    Type som du nyss skapade vid kommandotolken , och tryck sedan på " Enter ". enheten kommer att inleda .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Partition Swap i Linux
    ·Hur du ändrar root rättigheter i OpenSuse
    ·Hur dela Windows Kör Solaris
    ·Hur man skapar ett läge i Samba
    ·Återställa Windows XP till GRUB
    ·Ställa en vtp Revisionsnummer
    ·Linux disk kloning Verktyg
    ·Vilka är fördelarna med cronjobb för RSS
    ·Så här aktiverar du en CentOS FTP Server
    ·Hur Starta Kerberos i Linux
    Utvalda artiklarna
    ·Hur hittar produktnyckeln för XP Professional
    ·Hur man kan få en CDB
    ·Hur bli av Online Distractions
    ·Hur konvertera M4A till MP3 i Ubuntu
    ·Hur till Mount BIN -filer i Linux
    ·Hur man rensar virtuellt minne för Windows
    ·Hur ändrar jag Screen Display på en Dell bredbildsskä…
    ·Vista Strömbrytare Kommer inte stänga av datorn
    ·Hur göra en Boot CD som skriver filer till en C Drive
    ·Hur man använder en teckenfärg i PHP
    Copyright © Dator Kunskap http://www.dator.xyz