在运行时将UART引脚转回INPUT GPIO模式

3个帖子/ 0个新
最后发表
hardy.chen
离线
最后看到:1年11个月前
加入:2015-03-13 04:20
在运行时将UART引脚转回INPUT GPIO模式

嗨,对话框的团队,

我得到一个外部MCU通过UART2与DA14580通信。
只是想知道我是否可以关闭(关闭Tx/Rx回GPIO输入模式)UART2,当没有活动从DA14580发送到外部MCU。
电池功率有限,所以我认为动态削减UART可以避免电池漏到其他直流电源域(外部MCU位于不同的功率平面)

请确认是否可以按照以下方式重新配置GPIO引脚:
1.在调用“uart2_init”之前
GPIO_ConfigurePin(GPIO_PORT_2, GPIO_PIN_3, OUTPUT, PID_UART2_TX, false);
GPIO_ConfigurePin(GPIO_PORT_2, GPIO_PIN_4, OUTPUT, PID_UART2_RX, false);

2.关闭UART
GPIO_ConfigurePin(GPIO_PORT_2, GPIO_PIN_3, INPUT, PID_GPIO, false);
GPIO_ConfigurePin(GPIO_PORT_2, GPIO_PIN_4, INPUT, PID_GPIO, false);

设备:
MT_dialog
离线
最后看到:三个月两个星期前
工作人员
加入:2015-06-08 34
嗨hardy.chen,

嗨hardy.chen,

您可以在运行时使用ConfigurePin函数更改GPIO的功能和模式。

由于MT_dialog

hardy.chen
离线
最后看到:1年11个月前
加入:2015-03-13 04:20
谢谢!

谢谢!

主题锁定