嵌入式开发者社区

标题: 关于linux 系统驱动leds-gpio的疑惑 [打印本页]

作者: cityhunterbqm    时间: 2019-10-28 13:46
标题: 关于linux 系统驱动leds-gpio的疑惑
各位大神好:
我刚接触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 这些方法.


作者: czs----Tronlong    时间: 2019-11-2 09:37
您好,

       应用程序层可以直接通过 read,write函数访问驱动生成的设备节点,可以参考我司Linux通用案例文档。
作者: cityhunterbqm    时间: 2019-11-3 10:57
谢谢您的回复!这个通用案例文档,我没有,您能给我一份么?我现在的项目正准备用AM5728的核心板.我想下先了解相关资料,确定方案的可行性.我已经与贵公司联系过了.还有个问题我想问下.为什么驱动设备文件 有的路径是/dev 有的是/sys/class下?我只知道/dev下的一定是设备节点,可以通过read write 进行访问.那/sys/class下的驱动文件也可以通过read write 进行访问?
作者: czs----Tronlong    时间: 2019-11-8 14:07
cityhunterbqm 发表于 2019-11-3 10:57
谢谢您的回复!这个通用案例文档,我没有,您能给我一份么?我现在的项目正准备用AM5728的核心板.我想下先了解 ...

您好,具体问题可以联系技术支持蔡工(QQ:3454709839)




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4