Jelajahi Sumber

fix: drv,uart,需要考虑pin485在对端设备的设置项

Wendal Chen 10 bulan lalu
induk
melakukan
5669d531a6
1 mengubah file dengan 3 tambahan dan 0 penghapusan
  1. 3 0
      components/drv/src/luat_drv_uart.c

+ 3 - 0
components/drv/src/luat_drv_uart.c

@@ -11,6 +11,9 @@
 
 int luat_drv_uart_setup(luat_uart_t* uart) {
     if (uart->id >= 10 && uart->id <= 19) {
+        if (uart->pin485 != 255 && uart->pin485 >= 128) {
+            uart->pin485 -= 128;
+        }
         return luat_airlink_drv_uart_setup(uart);
     }
     else {