• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

为什么led、beep设备节点放在根节点下,而不是gpio1节点下?

qiuqiu 2020-10-20 浏览量:421
一个关于设备树的新手问题。
ap3216c是&i2c1节点下的子节点。那么为什么led、beep这些设备节点是放在根节点下,而不是在gpio1节点下呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个仅仅是程序代码文件组织的一种可能,并不是强制的。

    就像总线上可以有很多设备,但组织时对明确了功能块的,能相对集中的组织在一起,其他的又组织在一起。

    这里LED控制和BEEP设备是相对明确的,虽然可能它还是连接到GPIO接口上,但因为其已经明确了,独占了对应GPIO设备,所以独立起来组织也是可以的。

    • 发布于 2020-10-20
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 也是可以放在gpio下的,看你的设备树是怎么写的了,一般这两个外设在linux下有特定的名字,所以,就放在要节点下了
    • 发布于2020-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种属于系统级别的设备,它跟gpio1并没有从属关系,只是刚好用了gpio1的引脚而已,它也可以用gpio2的引脚的
    • 发布于2020-10-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是设备树配置问题,你也可以放在gpio1下使用
    • 发布于2020-10-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

为什么led、beep设备节点放在根节点下,而不是gpio1节点下?