首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZEPHYR配置GPIO引脚

ZEPHYR配置GPIO引脚
EN

Stack Overflow用户
提问于 2021-04-26 14:17:22
回答 1查看 554关注 0票数 0

嗨,我想配置一个自定义的GPIO引脚作为输出,以控制运行Zephyr的STM32 H743Zi板上的电机。

单板的dts文件可以在foldernucleo h743zi.dts code的单独文件中找到。

我想给我们提供由board ardunio r3 connector.dtsi code提供的arduino引脚映射

到目前为止,我开发的覆盖文件是follows code。我想配置的GPIO针(按照阿杜伊诺连接器dtsi文件)作为一个D0引脚来控制电机。

但是,我无法配置引脚,并且如果引脚打开,我不会收到高信号。

任何帮助解决这个问题的人都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2021-07-16 15:43:18

您可以参考此链接中的答案:https://github.com/zephyrproject-rtos/zephyr/discussions/35932

在我的例子中,我使用Thunderboard Sensor 2和我的解决方案,如下所示:

  1. 移动到文件夹/zephyr/dts/ /silabs/efr32mg.dtsi插入要使用的定义GPIO:

...,用户{signal-gpioa=

在这里,我使用我的主板portA和引脚8作为原理图

  1. 保存文件后,打开项目的主文件并插入以下内容:

#define ZEPHYR_USER_NODE DT_PATH(zephyr_user) ...void main(void) { const struct gpio_dt_spec signal = GPIO_DT_SPEC_GET(ZEPHYR_USER_NODE,signal_gpios);/*配置引脚*/ gpio_pin_configure_dt(&signal,GPIO_OUTPUT_INACTIVE);...while(1){ /*切换引脚PA8*/ gpio_pin_toggle(signal.port,signal.pin);k_msleep(SLEEP_TIME_MS);} ...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67261681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档