各位大神好:
我剛接觸linux系統,對于基于設備樹的驅動有幾點疑惑,請各位幫忙解答下.我這幾天在看linux的leds-gpio.c的那個驅動檔案.但是相比于platform平臺總線驅動,我對這個基于設備樹的leds-gpio.c驅動以下幾點不明白:
1.leds-gpio.c需要填寫file_operations么?我沒有找到填寫file_operations地方.
2.應用程式層怎么通過 read,write函式與這個LED驅動互動?
不用echo 0 > /sys/bus/platform/devices/leds-gpio/leds/green/brightness
echo 0 > /sys/bus/platform/devices/leds-gpio/leds/red/brightness
echo 1 > /sys/bus/platform/devices/leds-gpio/leds/green/brightness
echo 1 > /sys/bus/platform/devices/leds-gpio/leds/red/brightness 這些方法.
3.為什么有的外設的訪問是用設備節點例如/dev/ttySX,而有的外設則需要訪問/sys/class/leds/user-ledX ,有什么區別?
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/81306.html
標籤:應用程序開發區
上一篇:win10下安裝linux花屏
下一篇:軟體架構之思維
