OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3584|回复: 7

设备树中的#size-cells属性为0的时reg中的length字长算多少位的?

[复制链接]

16

主题

103

帖子

0

精华

高级会员

Rank: 4

积分
830
金钱
830
注册时间
2020-7-1
在线时间
110 小时
发表于 2023-4-21 20:25:32 | 显示全部楼层 |阅读模式
1金钱
设备树中的#size-cells属性为0的时reg中的length字长算多少位的?
2.png
1.png

有点不理解spi2这个节点中设置了size-cells为0,为啥reg中的length还可以有值?
size-cells为1是表示 reg中的length字长为32位;那为0是表示 reg中的length字长为0嘛?

最佳答案

查看完整内容[请看2#楼]

兄弟,你理解错了。原文中是这样写的"#size-cells"决定的是“子节点”。在该例中,也就是spi2节点的子节点的reg长度。spi2的reg则是由其父节点的“#size-cells”决定的,你往上翻翻看它的父节点"#size-cells"是不是等于1。
刚跨过大门,入眼是海洋
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2022-11-21
在线时间
14 小时
发表于 2023-4-21 20:25:33 | 显示全部楼层
q879524825 发表于 2023-4-24 09:32
那为什么 图中spi2节点的reg中length还有值

兄弟,你理解错了。原文中是这样写的
#size-cells属性值决定了子节点reg属性中长度信息所占的字长(32位)。
"#size-cells"决定的是“子节点”。在该例中,也就是spi2节点的子节点的reg长度。spi2的reg则是由其父节点的“#size-cells”决定的,你往上翻翻看它的父节点"#size-cells"是不是等于1。
回复

使用道具 举报

16

主题

103

帖子

0

精华

高级会员

Rank: 4

积分
830
金钱
830
注册时间
2020-7-1
在线时间
110 小时
 楼主| 发表于 2023-4-22 10:31:45 | 显示全部楼层
顶一个!!!
刚跨过大门,入眼是海洋
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2023-4-23 20:37:31 | 显示全部楼层
#size-cells = <0>,表示length字段为空
回复

使用道具 举报

16

主题

103

帖子

0

精华

高级会员

Rank: 4

积分
830
金钱
830
注册时间
2020-7-1
在线时间
110 小时
 楼主| 发表于 2023-4-24 09:32:53 | 显示全部楼层
仰望星空之云 发表于 2023-4-23 20:37
#size-cells = ,表示length字段为空

那为什么 图中spi2节点的reg中length还有值
刚跨过大门,入眼是海洋
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2023-4-25 15:56:57 | 显示全部楼层
q879524825 发表于 2023-4-24 09:32
那为什么 图中spi2节点的reg中length还有值
你看的还是旧的教程。
去看最新的教程。《【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.71》
回复

使用道具 举报

4

主题

67

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-5-25
在线时间
185 小时
发表于 2023-4-27 16:03:20 | 显示全部楼层
spi2子節點都沒有,有長度跟它父節點有關
回复

使用道具 举报

16

主题

103

帖子

0

精华

高级会员

Rank: 4

积分
830
金钱
830
注册时间
2020-7-1
在线时间
110 小时
 楼主| 发表于 2023-5-11 15:21:07 | 显示全部楼层
Unixer 发表于 2023-5-10 13:54
兄弟,你理解错了。原文中是这样写的"#size-cells"决定的是“子节点”。在该例中,也就是spi2节点的子节 ...

感谢解答。 看到后边才知道 节点下 还有子节点
刚跨过大门,入眼是海洋
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 09:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表