Преглед изворни кода

uart tx 配置为输入上拉,解决5.0板子功耗过高的问题

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui пре 4 година
родитељ
комит
1069c44d98
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      Application/bsp/uart.c

+ 4 - 2
Application/bsp/uart.c

@@ -293,10 +293,12 @@ 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_INPUT, GPIO_PUPD_NONE, SHARK_UART0_tx_pin);
+		gpio_mode_set(SHARK_UART0_tx_port, GPIO_MODE_INPUT, GPIO_PUPD_PULLUP, SHARK_UART0_tx_pin);
+		//gpio_bit_set(SHARK_UART0_tx_port ,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_INPUT, GPIO_PUPD_NONE, SHARK_UART1_tx_pin);
+		gpio_mode_set(SHARK_UART1_tx_port, GPIO_MODE_INPUT, GPIO_PUPD_PULLUP, SHARK_UART1_tx_pin);
+		//gpio_bit_set(SHARK_UART1_tx_port ,SHARK_UART1_tx_pin);
 		gpio_mode_set(SHARK_UART1_rx_port, GPIO_MODE_INPUT, GPIO_PUPD_NONE, SHARK_UART1_rx_pin);
 	}
 }