嗨,对话框的团队,
我得到一个外部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);
设备:
嗨hardy.chen,
您可以在运行时使用ConfigurePin函数更改GPIO的功能和模式。
由于MT_dialog
谢谢!