主题中讨论的其他器件:LP3943
你(们)好
我有3个 LED 红色、绿色、黄色连接到 LP3943的通道 LED0、1、2。
使用 SDK RTLinux SDK6.3、我们希望打开/关闭 LED、并为3个 LED 设置公共亮度。
在这里、dt:
i2c3{(&I)
状态="正常";
时钟频率=<400000>;
(笑声)
/*用于 SFP 控制和状态 LED 的 LED 驱动器*/
GPIO_SFP_Ctrl:GPIO_SFP_CONTROL@64{
兼容="ti,lp3943";
reg =<0x64>;
gpioex:gpio{
兼容="ti、lp3943-GPIO";
GPIO 控制器;
#GPIO-cells =<2>;
};
pwm3943:PWM{
兼容="ti、lp3943-pwm";
#PWM-Cells =<2>;
ti、pwm0 =<0 1 2>;
};
};
。
按照这些示例、我声明 了状态 LED 如下
STATUS_LED{
兼容="PWM-LED";
RGB{
标签="RGB";
PWM =<&pwm3943 0 10000>;
最大亮度=<255>;
};
};
我可以在/sys/class/leds.下看到名为 RGB 的新 LED
我可以设置亮度、它会影响 所有三 个 LED 的亮度。
我缺少的是分别打开和关闭3个 LED。
如何实现这一点? 通过定义3个状态 LED、但如何将它们连接到 LED 通道?
谢谢、Chris