GPIO端口0引脚0作为输出

⚠️
嗨,那里..感谢您参加论坛。激动人心的消息!现在,我们正在转到我们的新论坛平台,该平台将提供更好的功能,并包含在主话网站中。所有帖子和帐户都已迁移。我们现在仅在新论坛上接受流量 - 请在https://www.dialog-spoomendonductor.com/support。我们将在未来几天修复错误 /优化搜索和标记。
5个帖子 / 0新
最后一篇文章
玛格加
离线
最后一次露面:2周1天前
加入:2020-05-26 18:20
GPIO端口0引脚0作为输出

我对引脚0端口0 beacuse有问题,我不能将其用作输出

我正在使用ble_app_peripheral示例,并添加了相应的配置

我保留了别针
Reserve_gpio(LED2,LED2_PORT,LED2_PIN,PID_GPIO);// where led2_port = gpio_port_0和led2_pin_0 = gpio_pin_0

然后将其配置为输出
gpio_configurepin(LED2_PORT,LED2_PIN,输出,PID_GPIO,false);

当试图更改针状状态时,什么都没有发生

我注意到这是特别是因为当我将其更改为另一个PIN时(GPIO_PIN_9)时,它可以正常工作,所以也许我会误解另一种配置吗?
我也知道这个销子也用于重置,所以也许我不能将其用于此目的?

我只在外围工作时没有问题,它可以正常工作,问题出现在蓝牙示例中,此PIN用作SPI,我删除了此配置
但是我认为这还不够...

我无法使用另一个PIN,因为我将所有PIN都用于不同的目的(我尚未配置,目前我都专注于此PIN)

pm_dialog
离线
最后一次露面:2天4小时前
职员
加入:2018-02-08 11:03
嗨,玛格加,

嗨,玛格加,

根据DA14531模块数据表,P0_0用于SPI MOSI和重置功能。

请注意,p0_0/rst PIN不应在TinyTM模块靴子内部驱动

SPI闪光灯。那么,您是从Flash还是从System-Ram启动?

>>此PIN用作SPI,我删除了此配置

您是说您已经从user_periph_setup.h / .c中删除了配置吗?您可以连接user_periph_setup.h / .c文件吗?

谢谢,pm_dialog

玛格加
离线
最后一次露面:2周1天前
加入:2020-05-26 18:20
你好,

你好,

我上传了user_periph_setup.h / .c我删除了SPI配置
我还包括user_custs1_impl.c,它是我开关端口的地方
我所做的只是在我在服务中编写LED特征1时打开和关闭端口1

我不知道我从哪里启动
我在自定义PCB中刷新设备是您的意思吗?

附件:
玛格加
离线
最后一次露面:2周1天前
加入:2020-05-26 18:20
发现问题,我需要

找到了这个问题,我需要禁用硬件重置功能,以便可以将其用作GPIO

检查示例找到了这条线

gpio_disable_hw_reset();

一旦我补充说没有问题,在void periph_init(void)函数上。

pm_dialog
离线
最后一次露面:2天4小时前
职员
加入:2018-02-08 11:03
嗨,玛格加,

嗨,玛格加,

感谢您的迹象,并很高兴您解决了它。

谢谢,pm_dialog