PWM-Kernelmodul

  • 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