gpt4 book ai didi

Linux 在 sysfs 中启用 pca9685

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:42:38 24 4
gpt4 key购买 nike

我想在 /sys/class/pwm/ 中启用 PCA9685 作为 PWM

平台是 Raspberry Pi 2,芯片连接到 /dev/i2c-1

我找到带有i2c-detect 的芯片,但我不知道如何启用此驱动程序: http://lxr.free-electrons.com/source/drivers/pwm/pwm-pca9685.c .我也找到了这个,但它没有告诉我如何配置 sysfs 来使用这个驱动程序:https://www.kernel.org/doc/Documentation/pwm.txt .

最佳答案

您需要在linux-kernel.config 文件中启用CONFIG_PWM_PCA9685。默认情况下,CONFIG_PWM_PCA9685 未设置,您需要将其启用为CONFIG_PWM_PCA9685=y,如果您想将其构建为内核镜像的一部分,或作为CONFIG_PWM_PCA9685 =m如果您想将其构建为 LKM

还要确保 CONFIG_SYSFS 在您的 .config 中被启用。如果在您的内核配置中启用了 CONFIG_SYSFS,则会提供一个简单的 sysfs 接口(interface)来使用来自用户空间的 PWMs。它暴露在 /sys/class/pwm/。每个被探测的PWM Controller /芯片 将被导出为pwmchipN,其中NPWM 芯片 的基础。

关于Linux 在 sysfs 中启用 pca9685,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41044995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com