diff --git a/en/peripherals/machine.UART.md b/en/peripherals/machine.UART.md
index f699449763091795c20a15ff34fc830de1ae6788..98319e1939fe2290af4d5364d8bfc77780a1a13c 100644
--- a/en/peripherals/machine.UART.md
+++ b/en/peripherals/machine.UART.md
@@ -66,7 +66,6 @@ This class transmits data through the UART.
+
To use UART4, you need to call modem.main_uart_enable_set(1) to enable UART4, and restart it as follows
+
import modem
# Get Main UART enabled status 1-enabled, 0-not enabled
@@ -1270,16 +1214,22 @@ modem.main_uart_enable_set(1)
+
When flowctl = 1, uart1 only maps uart1 to different pins and does not turn on the flow control function.
+
+
UART2 is initialized after the interaction port will not be used, you need to execute uart2.close() in the code or restart the module to continue to use the interaction port.
+
+
UART1 is initialized after the interaction port will not be used, you need to execute uart1.close() in the code or restart the module to continue to use the interaction port.
+
@@ -1359,7 +1309,7 @@ This method disables the UART.
`-1` - Failed execution
-
+
uart.control_485
uart.control_485(UART.GPIOn, direction)
@@ -1377,6 +1327,12 @@ This method disables the UART.
from machine import UART
uart1 = UART(UART.UART1, 115200, 8, 0, 1, 0)
art1.control_485(UART.GPIO24, 1)
+
+
+
uart.control_485
+
This API is not supported by this model
+
+
### `uart.set_callback`
diff --git a/zh/peripherals/machine.UART.md b/zh/peripherals/machine.UART.md
index 50fc1b9353f794c916ea32b07dcdfcb1f27b0114..f0b5998bfdefbc218e3e70c73b185cb8cbd2d799 100644
--- a/zh/peripherals/machine.UART.md
+++ b/zh/peripherals/machine.UART.md
@@ -98,7 +98,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -106,9 +105,8 @@
uart1 |
引脚号124 |
引脚号123 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
@@ -116,15 +114,13 @@
引脚号31 |
引脚号34 |
引脚号33 |
- |
uart4 |
引脚号103 |
引脚号104 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -136,7 +132,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -144,9 +139,8 @@
uart1 |
引脚号138 |
引脚号137 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
@@ -154,15 +148,13 @@
引脚号68 |
引脚号65 |
引脚号64 |
- |
uart4 |
- 引脚号82(EC200UXXAA不支持) |
+ 引脚号82 |
引脚号81 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -174,33 +166,29 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
- uart0(建议使用其他uart) |
+ uart0 |
引脚号12 |
引脚号11 |
- |
- |
- |
+ NULL |
+ NULL |
uart1 |
- 引脚号63(EC200ACN_LA: 引脚号26) |
- 引脚号66(EC200ACN_LA: 引脚号27) |
- |
- |
- EC200ACN_LA模组uart1引脚号与其他型号不同 |
+ 引脚号63 |
+ 引脚号66 |
+ NULL |
+ NULL |
uart2 |
引脚号67 |
引脚号68 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -212,33 +200,29 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
- uart0(建议使用其他uart) |
+ uart0 |
引脚号12 |
引脚号11 |
- |
- |
- |
+ NULL |
+ NULL |
uart1 |
- 引脚号63(EC200ACN_LA: 引脚号26) |
- 引脚号66(EC200ACN_LA: 引脚号27) |
- |
- |
- EC200ACN_LA模组uart1引脚号与其他型号不同 |
+ 引脚号63 |
+ 引脚号66 |
+ NULL |
+ NULL |
uart2 |
引脚号67 |
引脚号68 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -250,7 +234,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -258,25 +241,22 @@
uart0 |
引脚号71 |
引脚号72 |
- |
- |
- |
+ NULL |
+ NULL |
uart1 |
引脚号3 |
引脚号2 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
引脚号32 |
引脚号31 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -288,7 +268,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -296,25 +275,22 @@
uart0 |
引脚号71 |
引脚号72 |
- |
- |
- |
+ NULL |
+ NULL |
uart1 |
引脚号3 |
引脚号2 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
引脚号32 |
引脚号31 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -326,7 +302,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -334,25 +309,22 @@
uart0 |
引脚号21 |
引脚号20 |
- |
- |
- |
+ NULL |
+ NULL |
uart1 |
引脚号27 |
引脚号28 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
引脚号50 |
引脚号49 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -364,7 +336,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -372,25 +343,22 @@
uart0 |
引脚号39 |
引脚号38 |
- |
- |
- |
+ NULL |
+ NULL |
uart1 |
引脚号50 |
引脚号51 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
引脚号18 |
引脚号17 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -402,7 +370,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -410,9 +377,8 @@
uart1 |
引脚号29 |
引脚号28 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -424,7 +390,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -432,33 +397,29 @@
uart0 |
引脚号23 |
引脚号22 |
- |
- |
- |
+ NULL |
+ NULL |
uart1 |
引脚号27 |
引脚号28 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
引脚号64 |
引脚号65 |
- |
- |
- |
+ NULL |
+ NULL |
uart4 |
引脚号35 |
引脚号34 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -470,7 +431,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -478,33 +438,29 @@
uart0 |
引脚号71 |
引脚号72 |
- |
- |
- |
+ NULL |
+ NULL |
uart1(flowctl = 0) |
引脚号3 |
引脚号2 |
- |
- |
- |
+ NULL |
+ NULL |
uart1(flowctl = 1) |
引脚号33 |
引脚号34 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
引脚号32 |
引脚号31 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -516,7 +472,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -524,9 +479,8 @@
uart1 |
引脚号27 |
引脚号28 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
@@ -534,15 +488,13 @@
引脚号34 |
引脚号37 |
引脚号36 |
- |
uart4 |
引脚号19 |
引脚号18 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -554,7 +506,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -562,41 +513,36 @@
uart0 |
引脚号39 |
引脚号38 |
- |
- |
- |
+ NULL |
+ NULL |
uart1(flowctl = 0) |
引脚号50 |
引脚号51 |
- |
- |
- |
+ NULL |
+ NULL |
uart1(flowctl = 1) |
引脚号22 |
引脚号23 |
- |
- |
- EC800MCNGA 、CNGB、CNGD/ EG810MCNGA、CNGB 模块的 uart1 不可用 |
+ NULL |
+ NULL |
uart2 |
引脚号18 |
引脚号17 |
- |
- |
- |
+ NULL |
+ NULL |
uart4 |
引脚号29 |
引脚号28 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -608,7 +554,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -616,41 +561,36 @@
uart0 |
引脚号39 |
引脚号38 |
- |
- |
- |
+ NULL |
+ NULL |
uart1(flowctl = 0) |
引脚号50 |
引脚号51 |
- |
- |
- |
+ NULL |
+ NULL |
uart1(flowctl = 1) |
引脚号22 |
引脚号23 |
- |
- |
- EC800MCNGA 、CNGB、CNGD/ EG810MCNGA、CNGB 模块的 uart1 不可用 |
+ NULL |
+ NULL |
uart2 |
引脚号18 |
引脚号17 |
- |
- |
- |
+ NULL |
+ NULL |
uart4 |
引脚号29 |
引脚号28 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -662,7 +602,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -670,33 +609,29 @@
uart0 |
引脚号23 |
引脚号22 |
- |
- |
- |
+ NULL |
+ NULL |
uart1(flowctl = 0) |
引脚号27 |
引脚号28 |
- |
- |
- |
+ NULL |
+ NULL |
uart1(flowctl = 1) |
引脚号36 |
引脚号37 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
引脚号35 |
引脚号34 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -708,7 +643,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -716,25 +650,22 @@
uart0 |
引脚号71 |
引脚号72 |
- |
- |
- |
+ NULL |
+ NULL |
uart1 |
引脚号70 |
引脚号69 |
- |
- |
- EC600ECN_LE&LQ不可用 |
+ NULL |
+ NULL |
uart2 |
引脚号32 |
引脚号31 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -746,7 +677,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -754,25 +684,22 @@
uart0 |
引脚号39 |
引脚号38 |
- |
- |
- |
+ NULL |
+ NULL |
uart1 |
引脚号29 |
引脚号28 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
引脚号18 |
引脚号17 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -784,7 +711,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -792,9 +718,8 @@
uart0 |
引脚号124 |
引脚号123 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
@@ -802,31 +727,27 @@
引脚号31 |
引脚34 |
引脚33 |
- |
uart4 |
引脚号116 |
引脚号9 |
- |
- |
- |
+ NULL |
+ NULL |
uart5 |
引脚号125 |
引脚号126 |
- |
- |
- |
+ NULL |
+ NULL |
uart6 |
引脚号106 |
引脚号105 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -838,7 +759,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -846,33 +766,29 @@
uart1 |
引脚号29 |
引脚号28 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
引脚号18 |
引脚号17 |
- |
- |
- |
+ NULL |
+ NULL |
uart5 |
引脚号23 |
引脚号22 |
- |
- |
- |
+ NULL |
+ NULL |
uart6 |
引脚号86 |
引脚号83 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -884,7 +800,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -892,9 +807,8 @@
uart1 |
引脚号27 |
引脚号28 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
@@ -902,15 +816,13 @@
引脚号34 |
引脚号37 |
引脚号36 |
- |
uart4 |
引脚号19 |
引脚号18 |
- |
- |
- EG912UGL_AA不可用 |
+ NULL |
+ NULL |
@@ -922,7 +834,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -930,33 +841,29 @@
uart0 |
引脚号71 |
引脚号72 |
- |
- |
- |
+ NULL |
+ NULL |
uart1(flowctl = 0) |
引脚号3 |
引脚号2 |
- |
- |
- |
+ NULL |
+ NULL |
uart1(flowctl = 1) |
引脚号33 |
引脚号34 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
引脚号32 |
引脚号31 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -968,7 +875,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -976,33 +882,29 @@
uart0 |
引脚号39 |
引脚号38 |
- |
- |
- |
+ NULL |
+ NULL |
uart1(flowctl = 0) |
引脚号50 |
引脚号51 |
- |
- |
- EG800KCN不可用 |
+ NULL |
+ NULL |
uart1(flowctl = 1) |
引脚号22 |
引脚号23 |
- |
- |
- EG800KCN不可用 |
+ NULL |
+ NULL |
uart2 |
引脚号18 |
引脚号17 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -1014,7 +916,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -1022,33 +923,29 @@
uart0 |
引脚号39 |
引脚号38 |
- |
- |
- |
+ NULL |
+ NULL |
uart1(flowctl = 0) |
引脚号50 |
引脚号51 |
- |
- |
- EG800KCN不可用 |
+ NULL |
+ NULL |
uart1(flowctl = 1) |
引脚号22 |
引脚号23 |
- |
- |
- EG800KCN不可用 |
+ NULL |
+ NULL |
uart2 |
引脚号18 |
引脚号17 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -1060,7 +957,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -1068,17 +964,15 @@
uart0 |
引脚号39 |
引脚号38 |
- |
- |
- |
+ NULL |
+ NULL |
uart1 |
引脚号22 |
引脚号23 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
@@ -1086,15 +980,13 @@
引脚号17 |
引脚23 |
引脚22 |
- |
uart3 |
引脚号29 |
引脚号28 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -1106,7 +998,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -1114,17 +1005,15 @@
uart0 |
引脚号27 |
引脚号26 |
- |
- |
- |
+ NULL |
+ NULL |
uart1 |
引脚号20 |
引脚号19 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -1136,7 +1025,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -1144,17 +1032,15 @@
uart1 |
引脚号35 |
引脚号34 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
引脚号28 |
引脚号27 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -1166,7 +1052,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -1174,9 +1059,8 @@
uart0 |
引脚号21 |
引脚号22 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -1188,7 +1072,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -1196,9 +1079,8 @@
uart0 |
引脚号22 |
引脚号21 |
- |
- |
- |
+ NULL |
+ NULL |
@@ -1210,7 +1092,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -1218,17 +1099,15 @@
uart0 |
引脚号23 |
引脚号22 |
- |
- |
- |
+ NULL |
+ NULL |
uart1 |
引脚号27 |
引脚号28 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
@@ -1236,15 +1115,13 @@
引脚号34 |
引脚号36 |
引脚号37 |
- |
uart4 |
引脚号36 |
引脚号37 |
- |
- |
- EG915NEU_AG不支持 |
+ NULL |
+ NULL |
@@ -1256,7 +1133,6 @@
RX引脚 |
RTS引脚 |
CTS引脚 |
-
注意 |
@@ -1264,33 +1140,100 @@
uart0 |
引脚号39 |
引脚号38 |
- |
- |
- |
+ NULL |
+ NULL |
uart1 |
引脚号29 |
引脚号28 |
- |
- |
- |
+ NULL |
+ NULL |
uart2 |
引脚号18 |
引脚号17 |
- |
- |
- |
+ NULL |
+ NULL |
+
+
使用UART4需要先调用modem.main_uart_enable_set(1)使能UART4,重启生效,如下
+
import modem
#获取Main_UART使能状态 1-使能,0-不使能
@@ -1302,16 +1245,22 @@ modem.main_uart_enable_set(1)
+
uart1在flowctl = 1时,仅将uart1映射到不同的引脚,未开启流控功能。
+
+
UART2被初始化后交互口将无法使用,需要在代码中执行uart2.close()或者重启模组才可继续使用交互口。
+
+
UART1被初始化后交互口将无法使用,需要在代码中执行uart1.close()或者重启模组才可继续使用交互口。
+
@@ -1389,7 +1338,7 @@ uart.close()
成功返回整型值`0`,失败返回整型值`-1`。