搜索
开启辅助访问 切换到宽版

QQ登录

只需一步,快速开始

立即注册 找回密码
查看: 15|回复: 1

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

[复制链接]

1

主题

1

回帖

207

积分

中级会员

Rank: 3Rank: 3

积分
207
发表于 昨天 21:48 | 显示全部楼层 |阅读模式
(为了高效,请按如下格式提问)

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

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

使用道具 举报

0

主题

53

回帖

758

积分

高级会员

Rank: 4

积分
758
发表于 2 小时前 | 显示全部楼层
参考https://wiki.youyeetoo.cn/zh/x1/linux/gpio_driver这篇Wiki教程。
1.由于linux GPIO 测试软件中驱动源码是默认启用了 GPIO 内部上拉电阻,如果要符合你的使用场景,需要你修改/drv/gpio_drv.c中找到:
   找到
   #define GPIO_Model_Model_InPut  0x84000100
   改为:
   #define GPIO_Model_Model_InPut  0x80000100

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 脉冲变化了。

回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|风火轮WIKI|手机版|小黑屋|深圳风火轮团队 ( 粤ICP备17095099号 )

GMT+8, 2026-9-8 17:20 , Processed in 0.069680 second(s), 21 queries .

快速回复 返回顶部 返回列表
 
【客服1】 商务合作 15289193
【客服2】 业务洽谈 13257599
【客服3】 售前咨询 510313198
【邮箱】
smartfire@smartfire.cn