De I2c ( Intel - Integrated Circuit ) is een soort protocol genaamd een bus die wordt gebruikt door de computer moederborden te communiceren met apparaten . De I2c protocol is verouderd , maar het protocol blijft populair onder amateur- hardware bouwers , want het is eenvoudig te implementeren . Device drivers in Linux I2c oproepen interpreteren via de I2C - kern die is opgenomen in de meeste Linux- distributies . Het schrijven van een driver voor een I2c invoerapparaat op Linux vereist de programmeur om de I2c -core importeren en inleiding van de inrichting . De naam en het adres van het apparaat moet worden verstrekt door de fabrikant van het apparaat . Instructies 1 Start de terminal door op " Ctrl ", " Alt " en " t" tegelijk . De terminal command prompt venster verschijnt op het scherm . Kopen van 2 Installeer de I2C -core als deze al niet beschikbaar is op het systeem . Bij de opdrachtprompt type " sudo apt - get install i2c -core " , en druk op " Enter ". De terminal zal vragen om het root wachtwoord , typt u het wachtwoord in en druk op ' Enter '. De terminal zal de I2C -core . 3 Change directory installeren om de code bin . Bijvoorbeeld, als je code bak wordt gehouden in " /home /bin " type " cd /home /bin " bij de opdrachtprompt en druk op ' Enter '. Lancering 4 " Gedit . " Type " gedit " bij de opdrachtprompt en druk op ' Enter '. 5 Kopieer de volgende code om het venster Gedit : omvatten i2c - core.h static struct i2c_device_id _idtable [ = { { " " , } , } ] ; MODULE_DEVICE_TABLE ( i2C , _idtable ) ; . . static struct i2c_driver _driver = { driver = { name = " < ; . . UNIEK PREFIX > " , } , id_table = _ids , sonde = _probe , . verwijderen = _remove , } static int __ init _init (void ) op { terug i2c_add_driver ( & _driver ) ; } static void __ afrit _cleanup (void ) op { i2c_del_driver ( & foo_driver ) ; } _init ( ) ; Vervang met het ID van het apparaat zoals voorgeschreven door de fabrikant . Vervang met een relevante naam voor uw chauffeur . Het voorvoegsel moet bestaan uit kleine letters en geen spaties . Gebruik dezelfde prefix overal dat optreedt . 6 Sla de code door te klikken op " File ", " Opslaan . " Noem het hetzelfde als uw uit de vorige stap met de extensie " . C" . Bijvoorbeeld, als je " was " iicmouse " noemen het bestand" iicmouse.c " . 7 Sluit de " " -venster door te klikken op de " gedit x " in de rechterbovenhoek . bovenhoek 8 Compileer het stuurprogramma bij de opdrachtprompt , type: . " . gcc - c / " BESTAND> vervangen 9 Steek een I2c invoerapparaat in een I2c poort . Type 10 de naam van het stuurprogramma dat u zojuist hebt gemaakt bij de opdrachtprompt en druk vervolgens op " Enter . " het apparaat zal initiëren .
|