c - 源文件的位置#include <drivers/gpio.h>

我正在尝试查找示例程序中使用的源文件(按钮中断)。

我无法找到 drivers/gpio.h

我以为这个源文件会是 ~/zephyrproject/zephyr/drivers/gpio/,但我没有在那里看到它(见下面的文件列表)

在我的机器上哪里可以找到 drivers/gpio.h 源代码文件?

编辑:它存在于 github @ ~/zephyrproject/zephyr/drivers/gpio.h 中,但不在我的本地机器上,这个不清楚

main.c

#include <zephyr.h>
#include <device.h>
#include <drivers/gpio.h> // where does this file live?
#include <sys/util.h>
#include <sys/printk.h>
#include <inttypes.h>
/* Folder Contents zephyr/drivers/gpio */

CMakeLists.txt          gpio_dw.h
Kconfig             gpio_dw_registers.h
Kconfig.andes_atcgpio100        gpio_emul.c
Kconfig.b91             gpio_eos_s3.c
Kconfig.cc13xx_cc26xx       gpio_esp32.c
Kconfig.cc32xx          gpio_fxl6408.c
Kconfig.cmsdk_ahb           gpio_gd32.c
Kconfig.creg_gpio           gpio_gecko.c
Kconfig.cy8c95xx            gpio_handlers.c
Kconfig.dw              gpio_imx.c
Kconfig.emul                gpio_intel.c
Kconfig.eos_s3          gpio_ite_it8xxx2.c
Kconfig.esp32           gpio_litex.c
Kconfig.fxl6408         gpio_lmp90xxx.c
Kconfig.gd32                gpio_lpc11u6x.c
Kconfig.gecko           gpio_mchp_xec.c
Kconfig.imx             gpio_mchp_xec_v2.c
Kconfig.intel               gpio_mcp230xx.c
Kconfig.it8xxx2         gpio_mcp23s17.c
Kconfig.litex               gpio_mcp23s17.h
Kconfig.lmp90xxx            gpio_mcp23sxx.c
Kconfig.lpc11u6x            gpio_mcp23xxx.c
Kconfig.mcp23s17            gpio_mcp23xxx.h
Kconfig.mcp23xxx            gpio_mcux.c
Kconfig.mcux            gpio_mcux_igpio.c
Kconfig.mcux_igpio          gpio_mcux_lpc.c
Kconfig.mcux_lpc            gpio_mmio32.c
Kconfig.mmio32          gpio_nct38xx.c
Kconfig.nct38xx         gpio_nct38xx.h
Kconfig.neorv32         gpio_nct38xx_alert.c
Kconfig.npcx                gpio_nct38xx_port.c
Kconfig.nrfx                gpio_neorv32.c
Kconfig.pca953x         gpio_npcx.c
Kconfig.pca95xx         gpio_nrfx.c
Kconfig.pcal6408a           gpio_pca953x.c
Kconfig.psoc6           gpio_pca95xx.c
Kconfig.rcar                gpio_pcal6408a.c
Kconfig.rpi_pico            gpio_psoc6.c
Kconfig.rv32m1          gpio_rcar.c
Kconfig.sam             gpio_rpi_pico.c
Kconfig.sam0            gpio_rv32m1.c
Kconfig.sifive              gpio_sam.c
Kconfig.stellaris           gpio_sam0.c
Kconfig.stm32           gpio_sam4l.c
Kconfig.stmpe1600           gpio_shell.c
Kconfig.sx1509b         gpio_sifive.c
Kconfig.test                gpio_stellaris.c
Kconfig.xec             gpio_stm32.c
Kconfig.xlnx                gpio_stm32.h
Kconfig.xlnx_ps         gpio_stmpe1600.c
gpio_andes_atcgpio100.c     gpio_sx1509b.c
gpio_b91.c              gpio_test.c
gpio_cc13xx_cc26xx.c        gpio_utils.h
gpio_cc32xx.c           gpio_xlnx_axi.c
gpio_cmsdk_ahb.c            gpio_xlnx_ps.c
gpio_cmsdk_ahb.h            gpio_xlnx_ps.h
gpio_creg_gpio.c            gpio_xlnx_ps_bank.c
gpio_cy8c95xx.c         gpio_xlnx_ps_bank.h
gpio_dw.c ```

回答1

它位于包含目录中,即 zephyr\include\drivers\gpio.h

相似文章

pi - 需要忽略输入的非锁存 GPIO 输出

编程新手,所以我会尽力解释:我试图在我的solar设置中使用Pi零来切换x86主板上的开机输入(基本上用作电源按钮)。这个想法是,当电池电压足够高时,电池电压监视器将引脚14设置为Pi高电平。脚本读取...

最新文章