zynq gpio管脚配置

在旧的内核代码中,我们需要关闭省电模式,然后才能控制GPIO。
  在新的内核,已经没有这个选项,我尝试用以前的代码已经不能控制GPIO。

  新的GPIO控制方式暂时如下:

比如需要控制MIO 48为低,需要进行如下动作:

1.确认第一个GPIO控制器索引 (每个PIN脚一个控制器)

root@zc706-zynq7:/sys/class/gpio# ls
export  gpiochip906  unexport


2. 创建 GPIO 48的控制器

root@zc706-zynq7:/sys/class/gpioecho 954 > export

root@zc706-zynq7:/sys/class/gpio# ls
export       gpio954      gpiochip906  unexport


3.设定GPIO方向

root@zc706-zynq7:/sys/class/gpioecho out > gpio954/direction


4.拉低GPIO

root@zc706-zynq7:/sys/class/gpio# echo 0 > gpio954/value 



具体实现还可以通过文件读写的方式,在 direction和value两个文件中写入0或1。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zynq芯片GPIO引脚的断是通过AXI_GPIO模块和PS相连的断信号线的电平变换引发的。可以通过配置断触发方式来设置GPIO引脚的断。具体来说,可以使用XScuGic_SetPriorityTriggerType函数来设置断触发优先级和触发类型。例如,可以通过设置断触发类型为上升沿触发来使得当GPIO引脚的电平变为上升沿时触发断。 需要注意的是,GPIO引脚的断方式已经由硬件决定好了,无法在此处进行配置。参考函数的注释提到,只有两种方式可以设置断,即高电平和上升沿,这里的高电平和上升沿指的是AXI_GPIO模块和PS相连的断信号线的电平变换引发PS断,而不是GPIO引脚的断方式。 因此,在配置断触发方式时,需要确定好AXI_GPIO模块和PS相连的断信号线的电平变换方式并设置相应的断触发类型。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [zynq-7000.rar_linux zynq_zynq DMA_zynq DMA Linux_zynq gpio_i2](https://download.csdn.net/download/weixin_42651887/86201535)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [ZYNQ_GPIO_断](https://blog.csdn.net/Master_0_/article/details/125125000)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值