Stap 6: Schrijven van de kernelmodule
Maak een bestand van de C genaamd toepassingsgebied-drv.c met de volgende code
sudo apt-get install adafruit-pitft-helper
Het programma bevat enkele belangrijke functies. Met het oog op sudo adafruit-pitft-helper -t 28r een kernel module werk. de module moet sommige speciale vermelding-functies. Een van deze functie is de init_module(), die wordt aangeroepen wanneer de kernelmodule is geladen. De functie device_open() wordt aangeroepen wanneer het bestand van het apparaat gekoppeld aan de kernelmodule wordt geopend. Openen van het bestand van het apparaat zorgt ervoor dat de ADC wordt gelezen uit het 10.000 keer, waar de resultaten worden opgeslagen in het geheugen. De functie device_release() wordt aangeroepen wanneer het apparaat wordt gesloten. De functie device_read() wordt aangeroepen wanneer een proces wordt gelezen uit het bestand van het apparaat. Deze functie geeft als resultaat de metingen die zijn aangebracht toen het bestand werd geopend. De laatste device_write() van de functie is nodig om de zaak te behandelen wanneer een proces probeert te schrijven naar het bestand van het apparaat.
Meer over kernelmodule: http://www.tldp.org/LDP/lkmpg/2.6/html/lkmpg.html
Volledige programma is gekoppeld, kunt u deze uploaden met behulp van FileZilla.