1.NVIDIA在线文档
https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/hw_setup_jetson_io.html#
找到“Hardware Setup”,“Configuring the 40-Pin Expansion Header”。
2.使能SPI1
按1中提示,使能SPI1,NX自动重启
设备树
node-name@unit-address
设备树中,node-name代表节点名字,是个字符串。unit-address,一般标识设备的地址或者寄存器首地址,如果某个节点没有地址或者寄存器的话“unit-address”可以不用要。
label: node-name@unit-address
这个里边中引入了label,labe为节点标签。引入节点标签的主要目的是为了方便访问节点,可以直接通过 &laber 来访问这个节点。
设备树种数据形式:
①、字符串
compatible = "arm,cortex-a7";
上述代码设置 compatible 属性的值为字符串“arm,cortex-a7”。
②、 32 位无符号整数
reg = <0>;
上述代码设置 reg 属性的值为 0, reg 的值也可以设置为一组值,比如:
reg = <0 0x123456 100>;
③、字符串列表
属性值也可以为字符串列表,字符串和字符串之间采用“,”隔开,如下所示:
compatible = "fsl,imx6ull-gpmi-nand", "fsl, imx6ul-gpmi-nand";
上述代码设置属性 compatible 的值为“fsl,imx6ull-gpmi-nand”和“fsl, imx6ul-gpmi-nand”。
以上内容引用《【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.5.1》
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)