Guten Abend,
im Rahmen eines Projektes soll ein Kernel Modul zur Ansteuerung von LED's via PWM geschrieben werden.
Die Helligkeitswerte der einzelnen LED's soll dabei über eine /dev/led Datei gesteuert werden. Der Raspberry Pi verfügt über zwei PWM-Devices (PWM0 und PWM1). Welche auf entsprechenden GPIO Pins in die Aussenwelt geführt werden.
Standardmäßig können aus dem Userspace über Bibliotheken wie wiringPi auf die entsprechenden PWM-Register zugegriffen werden. Um dieses Vorhaben aus dem Kernelspace zu verwirklichen müsste dies über die Bibliothek <linux/pwm.h> funktionieren? Habt ihr hierfür Beispielaufrufe/eine Dokumentation speziell für den RPI gefunden?
Das Kernelmodul pwm-bcm2835 leistet bereits etwas ähnliches. Lohnt es sich diese als Vorlage zu Verwenden und ein /dev/led anzulegen?
Danke für Ihre Mithilfe,
mit freundlichen Grüßen
Thomy