我有一个用户空间应用程序,它与Linux环境中的内核空间驱动程序交互。在这种情况下,驱动程序是LED驱动程序。以典型的*nix方式,驱动程序在/sys/class/leds/actled1:green/中公开一个名为value的文件。当value的值超过一个阈值时,LED就会打开。我目前的方法是简单地用硬编码的filepath写入文件:FILE *fp;
/* update value here
我们的董事会使用Linux内核v3.16.7。我正致力于支持几个监控活动的外围LED。我已经成功地将引导过程修改为 in /sys/class/leds/,这是很棒的。但是,当我在引导过程中实例化驱动程序时,我想为每个LED配置延迟,我不知道如何做到这一点。驱动程序在/sys/class/leds/actled1\:green/中创建名为delay_on和delay_off的sysfs条目,我可以从用户空间写入它们来