自学内容网 自学内容网

嵌入式linux中设备树控制硬件的方法

      大家好,今天主要给大家分享一下,如何使用linux系统下的设备树进行硬件控制方法。

    

第一:linux系统中设备树驱动LED原理

     在linux系统中可以使用设备树向Linux内核传递相关的寄存器地址,linux驱动中使用OF函数从设备树中获取所需的属性值,然后使用获取到的属性值来初始化相关的IO。

      ①、在rk3568-atk-evb1-ddr4-v10.dtsi 文件中创建相应的设备节点。

      ②、编写驱动程序(在第七章实验基础上完成),获取设备树中的相关属性值。

      ③、使用获取到的有关属性值来初始化LED所使用的GPIO。

第二:修改对应的设备树文件

       在根节点"/"下创建一个名为“rk3568_led”的子节点,打开rk3568-atk-evb1-ddr4-v10.dtsi 文件,在根节点“/”最后面输入如下所示内容:

rk3568_led {         
    compatible = "atkrk3568-led";        
    status = "okay&#

原文地址:https://blog.csdn.net/weixin_41114301/article/details/143608376

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!