Просмотр исходного кода

before mcu sleep,set uart tx&rx pin to Input mode to reduce power comsumer

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 5 лет назад
Родитель
Сommit
1b01d0dc4c
1 измененных файлов с 2 добавлено и 4 удалено
  1. 2 4
      Application/bsp/uart.c

+ 2 - 4
Application/bsp/uart.c

@@ -259,12 +259,10 @@ static void shark_uart_pin_init(shark_uart_t *uart){
 
 static void shark_uart_pin_deinit(shark_uart_t *uart){
 	if (_uart_index(uart->uart_com) == SHARK_UART0) {
-		gpio_mode_set(SHARK_UART0_tx_port, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, SHARK_UART0_tx_pin);
-		gpio_bit_set(SHARK_UART0_tx_port, SHARK_UART0_tx_pin);
+		gpio_mode_set(SHARK_UART0_tx_port, GPIO_MODE_INPUT, GPIO_PUPD_NONE, SHARK_UART0_tx_pin);
 		gpio_mode_set(SHARK_UART0_rx_port, GPIO_MODE_INPUT, GPIO_PUPD_NONE, SHARK_UART0_rx_pin);
 	}else {
-		gpio_mode_set(SHARK_UART1_tx_port, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, SHARK_UART1_tx_pin);
-		gpio_bit_set(SHARK_UART1_tx_port, SHARK_UART1_tx_pin);
+		gpio_mode_set(SHARK_UART1_tx_port, GPIO_MODE_INPUT, GPIO_PUPD_NONE, SHARK_UART1_tx_pin);
 		gpio_mode_set(SHARK_UART1_rx_port, GPIO_MODE_INPUT, GPIO_PUPD_NONE, SHARK_UART1_rx_pin);
 	}
 }