Linux 在 sysfs 中启用 pca9685
Linux enable pca9685 in sysfs
我想在 /sys/class/pwm/
中启用 PCA9685
作为 PWM
。
平台是Raspberry Pi 2
,芯片连接到/dev/i2c-1
。
我找到了 i2c-detect
的芯片,但我不知道如何启用此驱动程序:
http://lxr.free-electrons.com/source/drivers/pwm/pwm-pca9685.c。
我也找到了这个,但它没有告诉我如何 configure sysfs
使用这个驱动程序:https://www.kernel.org/doc/Documentation/pwm.txt.
您需要在 linux-kernel
的 .config
文件中启用 CONFIG_PWM_PCA9685
。默认情况下,CONFIG_PWM_PCA9685 is not set
如果您想将其构建为内核映像的一部分,则需要将其启用为 CONFIG_PWM_PCA9685=y
,或者如果您想将其构建为 [=],则需要将其启用为 CONFIG_PWM_PCA9685=m
16=].
还要确保 CONFIG_SYSFS
在您的 .config
中是 enabled
。如果在您的内核配置中启用了 CONFIG_SYSFS
,则会提供一个简单的 sysfs
接口来使用来自用户空间的 PWMs
。它暴露在 /sys/class/pwm/
。每个探测的 PWM controller/chip
将导出为 pwmchipN
,其中 N
是 PWM chip
.
的基数
我想在 /sys/class/pwm/
中启用 PCA9685
作为 PWM
。
平台是Raspberry Pi 2
,芯片连接到/dev/i2c-1
。
我找到了 i2c-detect
的芯片,但我不知道如何启用此驱动程序:
http://lxr.free-electrons.com/source/drivers/pwm/pwm-pca9685.c。
我也找到了这个,但它没有告诉我如何 configure sysfs
使用这个驱动程序:https://www.kernel.org/doc/Documentation/pwm.txt.
您需要在 linux-kernel
的 .config
文件中启用 CONFIG_PWM_PCA9685
。默认情况下,CONFIG_PWM_PCA9685 is not set
如果您想将其构建为内核映像的一部分,则需要将其启用为 CONFIG_PWM_PCA9685=y
,或者如果您想将其构建为 [=],则需要将其启用为 CONFIG_PWM_PCA9685=m
16=].
还要确保 CONFIG_SYSFS
在您的 .config
中是 enabled
。如果在您的内核配置中启用了 CONFIG_SYSFS
,则会提供一个简单的 sysfs
接口来使用来自用户空间的 PWMs
。它暴露在 /sys/class/pwm/
。每个探测的 PWM controller/chip
将导出为 pwmchipN
,其中 N
是 PWM chip
.