Eskimoalva Asked: 2019-03-07 08:33:53 +0800 CST2019-03-07 08:33:53 +0800 CST 2019-03-07 08:33:53 +0800 CST 如何读回风扇速度? 772 我在使用 i.MX6 的定制板上。我正在使用 Yocto (Pyro) 来构建我的内核 (4.14.16)。 我正在使用 PWM2 的通用 imx6qdl.dtsi 设备树条目来驱动风扇,它似乎工作正常。风扇有一个转速计输入,连接到 GPIO2_7。如何读取风扇转速?我见过用于冷却设备的设备树 blob,但这些示例似乎都没有转速表来监控风扇的速度。 yocto embedded 1 个回答 Voted Best Answer Eskimoalva 2019-03-09T12:09:21+08:002019-03-09T12:09:21+08:00 我找不到设备树解决方案,但找到了足够的代码片段来制作应用程序来读取它。基本上我只是在 GPIO 上设置了一个中断并用于clock_gettime测量边沿之间的周期。它需要大量过滤,但我只是用它来确保风扇正在运行,这样就可以了。
我找不到设备树解决方案,但找到了足够的代码片段来制作应用程序来读取它。基本上我只是在 GPIO 上设置了一个中断并用于
clock_gettime
测量边沿之间的周期。它需要大量过滤,但我只是用它来确保风扇正在运行,这样就可以了。