i.MX6과 함께 커스텀 보드를 사용하고 있습니다. 저는 커널(4.14.16)을 빌드하기 위해 Yocto(Pyro)를 사용하고 있습니다.
팬을 구동하기 위해 PWM2용 일반 imx6qdl.dtsi 장치 트리 항목을 사용하고 있는데 제대로 작동하는 것 같습니다. 팬에는 GPIO2_7에 연결된 회전 속도계 입력이 있습니다. 팬 속도를 읽는 방법은 무엇입니까? 냉각 장치에 대한 장치 트리 Blob을 본 적이 있지만 이러한 예 중 어느 것도 팬 속도를 모니터링하는 회전 속도계가 없는 것 같습니다.
답변1
장치 트리 솔루션을 찾을 수 없었지만 응용 프로그램이 읽을 수 있도록 충분한 코드 조각을 찾았습니다. 기본적으로 GPIO에 인터럽트를 설정하고 이를 사용하여 clock_gettime
에지 사이의 기간을 측정합니다. 많은 필터링이 필요하지만 팬이 작동하는지 확인하는 데만 사용하면 됩니다.