嗨,我想配置一个自定义的GPIO引脚作为输出,以控制运行Zephyr的STM32 H743Zi板上的电机。
单板的dts文件可以在folder或nucleo h743zi.dts code的单独文件中找到。
我想给我们提供由board ardunio r3 connector.dtsi code提供的arduino引脚映射
到目前为止,我开发的覆盖文件是follows code。我想配置的GPIO针(按照阿杜伊诺连接器dtsi文件)作为一个D0引脚来控制电机。
但是,我无法配置引脚,并且如果引脚打开,我不会收到高信号。
任何帮助解决这个问题的人都将不胜感激。
发布于 2021-07-16 15:43:18
您可以参考此链接中的答案:https://github.com/zephyrproject-rtos/zephyr/discussions/35932
在我的例子中,我使用Thunderboard Sensor 2和我的解决方案,如下所示:
...,用户{signal-gpioa=
在这里,我使用我的主板portA和引脚8作为原理图
#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);} ...
https://stackoverflow.com/questions/67261681
复制相似问题