OpenEdv-开源电子网

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

[XILINX] zynq7000 如何实现采用xilinx提供的驱动控制AXIGPIO的电平输出

[复制链接]

22

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
209
金钱
209
注册时间
2020-10-19
在线时间
41 小时
发表于 2024-4-2 17:31:56 | 显示全部楼层 |阅读模式
  1. //#define GPIO_ACTIVE_HIGH 1
  2. //#define GPIO_ACTIVE_LOW 0

  3. ///include/ "system-conf.dtsi"

  4. #include <dt-bindings/gpio/gpio.h>
  5. #include <dt-bindings/input/input.h>
  6. #include <dt-bindings/media/xilinx-vip.h>
  7. #include <dt-bindings/phy/phy.h>
  8. #include "pl.dtsi"

  9. / {

  10. model = "CHopes Linux ALINX Zynq Core Board";
  11. compatible = "xlnx,zynq-zc701","xlnx,zynq-7000";

  12. chosen{
  13.         bootargs = "console=ttyPS0,115200 earlycon root=/dev/mmcblk0p2 rw rootwait";
  14.         stdout-path = "serial0:115200n8";
  15.    };

  16. user-leds{
  17.         compatible="gpio-leds";
  18.    
  19.         led@0{
  20.                 label = "ps_led0";
  21.                 gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>;
  22.                 linux,default-trigger = "heartbeat";
  23.                 default-state = "on";
  24.         };  
  25.   };

  26. user-axigpio{
  27.         compatible="xlnx,xps-gpio-1.00.a";

  28.         agpio@0{
  29.                 label = "pl_led0";
  30.                 pios=<&axi_gpio_0 0 0 GPIO_ACTIVE_HIGH>;
  31.                 xlnx,all-outputs = <0x1>;
  32.                 xlnx,dout-default = <0x1>;
  33.                 };
  34.         };
  35. };
复制代码
这是我的设备树文件,这里ps_led是运行正常的,我仿写AXIGPIO,然后在终端中期望能够控制电平输出:
结果我并没有在其中找到相应内容。
请教下我该怎么写设备树?PDF中这一节并没有实例,不清楚该怎么实现。



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-6-9 09:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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