Firefly开源社区

打印 上一主题 下一主题

[Linux] GPIO调试,为什么找不到gpio-firefly.c

83

积分

0

威望

0

贡献

技术小白

积分
83

GPIO调试,为什么找不到gpio-firefly.c

发表于 2022-5-10 18:36:29      浏览:5412 | 回复:6        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 官方提供的固件
  • 固件文件名称: rk356x_linux_release_20211019
  • 固件下载地址: 百度网盘
  • Log日志: log.txt.zip
问题描述及复现步骤:
2. GPIO 使用2.1. 简介

GPIO, 全称 General-Purpose Input/Output(通用输入输出),是一种软件运行期间能够动态配置和控制的通用引脚。 所有的 GPIO 在上电后的初始状态都是输入模式,可以通过软件设为上拉或下拉,也可以设置为中断脚,驱动强度都是可编程的,其核心是填充 GPIO bank 的方法和参数,并调用 gpiochip_add 注册到内核中。

本文以 GPIO0_B4 和 GPIO4_D5 这两个 GPIO 口为例写了一份简单操作 GPIO 口的驱动,在 SDK 的路径为:kernel/drivers/gpio/gpio-firefly.c,以下就以该驱动为例介绍 GPIO 的操作。


2.3. 输入输出

首先在 DTS 文件中增加驱动的资源描述:

kernel/arch/arm64/boot/dts/rockchip/rk356x-firefly-demo.dtsigpio_demo: gpio_demo {            status = "okay";            compatible = "firefly,rk356x-gpio";            firefly-gpio = <&gpio0 12 GPIO_ACTIVE_HIGH>;          /* GPIO0_B4 */            firefly-irq-gpio = <&gpio4 29 IRQ_TYPE_EDGE_RISING>;  /* GPIO4_D5 */            };

*******************************

以上是咱们简介说的,但是我搜不到gpio-firefly.c这个文件,进而我通篇搜索firefly,rk356x-gpio这个通配关键字,仍旧一无所获,这是怎么回事?



log.txt.zip

389 Bytes, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2022-5-11 10:00:36        只看该作者  沙发
这是 Android SDK 里的 demo;后续更新会添加到 Linux SDK 里。
回复

使用道具 举报

2121

积分

20

威望

24

贡献

中级创客

Rank: 4

积分
2121
发表于 2022-5-11 11:51:20        只看该作者  板凳
同一个问题请不要发多个帖子
回复

使用道具 举报

22

积分

0

威望

0

贡献

技术小白

积分
22
发表于 2022-7-6 19:54:09        只看该作者  地板
时间的蝴蝶 发表于 2022-5-11 10:00
这是 Android SDK 里的 demo;后续更新会添加到 Linux SDK 里。

请问现在Linux SDK中有了吗?
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2022-7-8 09:13:13        只看该作者  5#
大果粒 发表于 2022-7-6 19:54
请问现在Linux SDK中有了吗?

已添加,同步到最新代码即可
回复

使用道具 举报

22

积分

0

威望

0

贡献

技术小白

积分
22
发表于 2022-7-8 10:54:32        只看该作者  6#
本帖最后由 大果粒 于 2022-7-8 15:00 编辑
时间的蝴蝶 发表于 2022-7-8 09:13
已添加,同步到最新代码即可

            rk3399pro:rk3399pro_linux_release_v2.5.1_20210304
       为啥linux——SDK同步到最新代码,也没gpio-firefly.c这个文件,进而rk3399-firefly-demo.dtsi也没有,仍旧一无所获,这是怎么回事?
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2022-7-9 09:28:58        只看该作者  7#
大果粒 发表于 2022-7-8 10:54
rk3399pro:rk3399pro_linux_release_v2.5.1_20210304
       为啥linux——SDK同步到最新 ...

这个是 rk356x 的 SDK 呀
其它芯片请到对应的板块提问~
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表