Project

General

Profile

Actions

待分配 #37

open

px30 gpio 的状态怎么读取

Added by 余 顺 over 2 years ago. Updated over 2 years ago.

Status:
待分配
Priority:
普通
Assignee:
-
Category:
gpio
Target version:
Start date:
08/06/2022
Due date:
% Done:

0%

Estimated time:

Description

sdk px30 -android8.1
源码设置如下

获取gpio电平的命令是cat /proc/rp_gpio/gpio1c3

io上加高低电平然后cat读取,gpio1c3不管是高电平还是低电平cat都是读出1

板子硬件是把这个接地的,但读的还是1,


Files

clipboard-202208061104-iahho.png (43.6 KB) clipboard-202208061104-iahho.png 余 顺, 08/06/2022 02:03 AM
clipboard-202208061124-amnnv.png (45 KB) clipboard-202208061124-amnnv.png 余 顺, 08/06/2022 02:23 AM
cat gpio.png (18.9 KB) cat gpio.png 张健清 张, 08/09/2022 07:41 AM
cat pinmux-pins.png (44.6 KB) cat pinmux-pins.png 张健清 张, 08/09/2022 07:41 AM
Actions #1

Updated by 余 顺 over 2 years ago


当1写为输入时,2已经无效了,输入的意思就外部控制GPIO,GPIO只有读状态,至于读到是高,是可能这个IO默认就是上拉,这个IO接地再去读出来,如果已经接地需要从硬件那边排查

Updated by 张健清 张 over 2 years ago

1. 根据硬件原理图查看所要配置gpio引脚。
2. 可通过cat /sys/kernel/debug/gpio查看GPIO使用状态。
3. cat /sys/kernel/debug/pinctrl/pinctrl/pinmux-pins 通过该指令可获取设备树gpio的配置信息,根据pin信息来查看pin的复用功能。
4. 在主dts中查找gpio引脚的配置情况。

Actions

Also available in: Atom PDF