我有一个问题关于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,我删除了此配置
但是,我认为这还不够......
我不能使用另一个引脚,因为我正在使用它们的所有目的(我尚未配置,我暂时专注于此引脚)
嗨,马格加,
根据这一点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.
你好,
我上传了user_periph_setup.h / .c,其中我删除了spi配置
我还包括user_custs1_impl.c,它是我打开和关闭端口的地方
当我在服务中写下LED特性时,我所做的就是打开和关闭港口
我不知道我从哪里启动
我在我的自定义PCB中闪烁设备是你的意思吗?
发现问题,我需要禁用硬件重置功能,以便我可以将其用作GPIO
检查该示例找到了此行
gpio_disable_hw_reset();
在void periph_init(void)函数上,我添加没有问题。
嗨,马格加,
谢谢你的迹象,很高兴你解决了它。
谢谢,PM_DIALOG.