xjy_168 发表于 2026-9-7 21:48:05

X1S板子GPIO输入模式如何设置

(为了高效,请按如下格式提问)

硬件主板型号:X1S
固件名称/系统版本:ubuntu 20.4
自编的或固件下载地址:
Log日志: (可以导出,用TXT附件上传)

问题描述及复现步骤: 想把GPS的PPS脉冲接入板子,现在确认PPS没问题,用万用表量有电压变化(0-3.3V),接入GPIO后电压没变化,一直是3.3V。希望GPIO的输入为悬空状态,能够把脉冲接进去。请问怎么设置GPIO?

fahri 发表于 2026-9-8 15:01:23

参考https://wiki.youyeetoo.cn/zh/x1/linux/gpio_driver这篇Wiki教程。
1.由于linux GPIO 测试软件中驱动源码是默认启用了 GPIO 内部上拉电阻,如果要符合你的使用场景,需要你修改/drv/gpio_drv.c中找到:
   找到
   #define GPIO_Model_Model_InPut0x84000100
   改为:
   #define GPIO_Model_Model_InPut0x80000100

2. 保存后重新编译加载:
   cd ~/linux-gpio/drv
   make clean && make
   cd ..
   sudo rmmod gpio_drv 2>/dev/null
   sudo insmod drv/gpio_drv.ko

4. 连接 GPS PPS 模块测试
   - GPS PPS 输出 → GPIO-H19
   - GPS GND → 板子 GND(必须共地)

5. 在应用中读取 GPIO,应该能看到 PPS 脉冲变化了。

页: [1]
查看完整版本: X1S板子GPIO输入模式如何设置