GPIO端口0引脚0作为输出

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
5个帖子/ 0新
最后一篇
洋星
离线
最后一次露面:2周1天前
加入:2020-05-26 18:20
GPIO端口0引脚0作为输出

我有一个问题关于PIN 0端口0 BEACUSE我不能用它作为输出

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

我保留了别针
保留_GPIO(LED2,LED2_PORT,LED2_PIN,PID_GPIO);//其中LED2_PORT = GPIO_PORT_0和LED2_PIN_0 = GPIO_PIN_0

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

当试图改变引脚状态时,它仍然没有发生任何事情

我注意到这个引脚专门是因为当我将它更改为另一个引脚(GPIO_PIN_9)时,它可能会有另一种配置我误用了吗?
我也知道这个引脚也是重置,所以也许我不能为此目的使用它?

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

我不能使用另一个引脚,因为我正在使用它们的所有目的(我尚未配置,我暂时专注于此引脚)

PM_DIALOG.
离线
最后一次露面:2天6小时前
职员
加入:2018-02-08 11:03
嗨,马格加,

嗨,马格加,

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

请注意,不应驱动P0_0 / RST引脚,而TinyTM模块从内部靴子

spi flash。那么,你是从Flash或System-RAM启动吗?

>>此引脚用作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特性时,我所做的就是打开和关闭港口

我不知道我从哪里启动
我在我的自定义PCB中闪烁设备是你的意思吗?

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

发现问题,我需要禁用硬件重置功能,以便我可以将其用作GPIO

检查该示例找到了此行

gpio_disable_hw_reset();

在void periph_init(void)函数上,我添加没有问题。

PM_DIALOG.
离线
最后一次露面:2天6小时前
职员
加入:2018-02-08 11:03
嗨,马格加,

嗨,马格加,

谢谢你的迹象,很高兴你解决了它。

谢谢,PM_DIALOG.