From 88083c022298c8e3ae2944b2c8651929c89835b9 Mon Sep 17 00:00:00 2001 From: "jimmy.luo" Date: Thu, 11 Apr 2024 21:05:44 +0800 Subject: [PATCH] =?UTF-8?q?docs=20(bsp):=20=E4=BF=AE=E6=94=B9800E=20EG810M?= =?UTF-8?q?=20BG95=20UC200A=20=20200U=20=E7=9B=B8=E5=85=B3=E8=AF=B4?= =?UTF-8?q?=E6=98=8E=201.=E5=A2=9E=E5=8A=A0800E=2055=E3=80=8180=E3=80=8181?= =?UTF-8?q?=E8=84=9A=E4=B8=8D=E8=83=BD=E4=B8=8E=2064=E3=80=8163=E3=80=8162?= =?UTF-8?q?=E8=84=9A=E5=90=8C=E6=97=B6=E4=BD=BF=E7=94=A8;=202.=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0EG810M=20=E7=9A=84adc\pwm,=E5=90=8C800M=203.=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0UC200A=20=E5=90=8CEC200A=204.=E5=A2=9E=E5=8A=A0spi.clo?= =?UTF-8?q?se=E6=8E=A5=E5=8F=A3=E6=8F=8F=E8=BF=B0=EF=BC=8C=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=88=9D=E5=A7=8B=E5=8C=96=E6=8E=A5=E5=8F=A3=20group?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E6=8F=8F=E8=BF=B0=205.=E5=A2=9E=E5=8A=A0200U?= =?UTF-8?q?=20=20uart4=E5=B8=A6gnss=E5=9E=8B=E5=8F=B7=E4=B8=8D=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 固件版本: N/A 是否需要文案翻译: 否 --- .../en/peripherals/machine.I2C.md | 6 +++--- .../en/peripherals/machine.Pin.md | 6 +++--- .../en/peripherals/machine.SPI.md | 19 +++++++++++++++++-- .../en/peripherals/machine.UART.md | 8 ++++---- docs/API_reference/en/peripherals/misc.ADC.md | 2 +- docs/API_reference/en/peripherals/misc.PWM.md | 6 +++++- .../zh/peripherals/machine.I2C.md | 4 ++-- .../zh/peripherals/machine.Pin.md | 10 +++++----- .../zh/peripherals/machine.SPI.md | 18 +++++++++++++++--- .../zh/peripherals/machine.UART.md | 6 +++--- docs/API_reference/zh/peripherals/misc.ADC.md | 6 +++--- docs/API_reference/zh/peripherals/misc.PWM.md | 4 ++-- 12 files changed, 63 insertions(+), 32 deletions(-) diff --git a/docs/API_reference/en/peripherals/machine.I2C.md b/docs/API_reference/en/peripherals/machine.I2C.md index b2c41e82..a80a2244 100644 --- a/docs/API_reference/en/peripherals/machine.I2C.md +++ b/docs/API_reference/en/peripherals/machine.I2C.md @@ -30,15 +30,15 @@ class machine.I2C(I2Cn, MODE) | ------------- | ------------------------------------------------------------ | | EC600U | I2C0:
SCL: pin11
SDA: pin12
I2C1:
SCL: pin57
SDA: pin56 | | EC200U | I2C0:
SCL: pin41
SDA: pin42
I2C1:
SCL: pin141
SDA: pin142 | -| EC200A | I2C0:
SCL: pin41
SDA: pin42 | +| EC200A/UC200A | I2C0:
SCL: pin41
SDA: pin42 | | EC600S/EC600N | I2C1:
SCL: pin57
SDA: pin56 | | EC100Y | I2C0:
SCL: pin57
SDA: pin56 | | BC25 | I2C0:
SCL: pin23
SDA: pin22
I2C1:
SCL: pin20
SDA: pin21 | | EC800N | I2C0:
SCL: pin67
SDA: pin66 | -| BG95M3 | I2C0:
SCL: pin18
SDA: pin19
I2C1:
SCL: pin40
SDA: pin41
I2C2:
SCL: pin26
SDA: pin25 | +| BG95 | I2C0:
SCL: pin18
SDA: pin19
I2C1:
SCL: pin40
SDA: pin41
I2C2:
SCL: pin26
SDA: pin25 | | EC600M | I2C0:
SCL: pin9
SDA: pin64
I2C1:
SCL: pin57
SDA: pin56
I2C2:
SCL: pin67
SDA: pin65 | | EG915U | I2C0:
SCL: pin103
SDA: pin114
I2C1:
SCL: pin40
SDA: pin41 | -| EC800M | I2C0:
SCL: pin67
SDA: pin66
I2C2:
SCL: pin68
SDA: pin69 | +| EC800M/EG810M | I2C0:
SCL: pin67
SDA: pin66
I2C2:
SCL: pin68
SDA: pin69 | | EG912N | I2C1:
SCL: pin40
SDA: pin41 | | EG912U | I2C1:
SCL: pin40
SDA: pin41 | | BC32 | I2C0:
SCL: pin12
SDA: pin26
I2C1:
SCL:pin43
SDA:pin44 | diff --git a/docs/API_reference/en/peripherals/machine.Pin.md b/docs/API_reference/en/peripherals/machine.Pin.md index a0cc7d94..d0734f7d 100644 --- a/docs/API_reference/en/peripherals/machine.Pin.md +++ b/docs/API_reference/en/peripherals/machine.Pin.md @@ -67,7 +67,6 @@ GPIO1 – Pin10
GPIO2 – Pin11
GPIO3 – Pin12
GPIO4 – Pin13Pin Correspondences of EC600M Series Module GPIO1 – Pin10
GPIO2 – Pin11
GPIO3 – Pin12
GPIO4 – Pin13
GPIO5 – Pin14
GPIO6 – Pin15
GPIO7 – Pin16
GPIO8 – Pin39
GPIO9 – Pin40
GPIO10 – Pin48
GPIO11 – Pin58
GPIO12 – Pin59
GPIO13 – Pin60
GPIO14 – Pin61
GPIO15 – Pin62
GPIO16 – Pin63
GPIO17 – Pin69
GPIO18 – Pin70
GPIO19 – Pin1
GPIO20 – Pin3
GPIO21 – Pin49
GPIO22 – Pin50
GPIO23 – Pin51
GPIO24 – Pin52
GPIO25 – Pin53
GPIO26 – Pin54
GPIO27 – Pin55
GPIO28 – Pin56
GPIO29 – Pin57
GPIO30 – Pin2
GPIO31 – Pin66
GPIO32 – Pin65
GPIO33 – Pin67
GPIO34 – Pin64
GPIO35 – Pin4
GPIO36 – Pin31
GPIO37 – Pin32
GPIO38 – Pin33
GPIO39 – Pin34
GPIO40 – Pin71
GPIO41 – Pin72
GPIO42 – Pin109
GPIO43 – Pin110
GPIO44 – Pin112
GPIO45 – Pin111
-
Pin Correspondences of EC600U Series Module GPIO1 – Pin61 (It cannot be used together with GPIO31.)
GPIO2 – Pin58 (It cannot be used together with GPIO32.)
GPIO3 – Pin34 (It cannot be used together with GPIO41.)
GPIO4 – Pin60 (It cannot be used together with GPIO34.)
GPIO5 – Pin69 (It cannot be used together with GPIO35.)
GPIO6 – Pin70 (It cannot be used together with GPIO36.)
GPIO7 – Pin123 (It cannot be used together with GPIO43.)
GPIO8 – Pin118
GPIO9 – Pin9 (It cannot be used together with GPIO47.)
GPIO10 – Pin1 (It cannot be used together with GPIO37.)
GPIO11 – Pin4 (It cannot be used together with GPIO38.)
GPIO12 – Pin3 (It cannot be used together with GPIO39.)
GPIO13 – Pin2 (It cannot be used together with GPIO40.)
GPIO14 – Pin54
GPIO15 – Pin57
GPIO16 – Pin56
GPIO17 – Pin12
GPIO18 – Pin33 (It cannot be used together with GPIO42.)
GPIO19 – Pin124 (It cannot be used together with GPIO44.)
GPIO20 – Pin122 (It cannot be used together with GPIO45.)
GPIO21 – Pin121 (It cannot be used together with GPIO46.)
GPIO22 – Pin48
GPIO23 – Pin39
GPIO24 – Pin40
GPIO25 – Pin49
GPIO26 – Pin50
GPIO27 – Pin53
GPIO28 – Pin52
GPIO29 – Pin51
GPIO30 – Pin59 (It cannot be used together with GPIO33.)
GPIO31 – Pin66 (It cannot be used together with GPIO1.)
GPIO32 – Pin63 (It cannot be used together with GPIO2.)
GPIO33 – Pin67 (It cannot be used together with GPIO30.)
GPIO34 – Pin65 (It cannot be used together with GPIO4.)
GPIO35 – Pin137 (It cannot be used together with GPIO5.)
GPIO36 – Pin62 (It cannot be used together with GPIO6.)
GPIO37 – Pin98 (It cannot be used together with GPIO10.)
GPIO38 – Pin95 (It cannot be used together with GPIO11.)
GPIO39 – Pin119 (It cannot be used together with GPIO12.)
GPIO40 – Pin100 (It cannot be used together with GPIO13.)
GPIO41 – Pin120 (It cannot be used together with GPIO3.)
GPIO42 – Pin16 (It cannot be used together with GPIO18.)
GPIO43 – Pin10 (It cannot be used together with GPIO7.)
GPIO44 – Pin14 (It cannot be used together with GPIO19.)
GPIO45 – Pin15 (It cannot be used together with GPIO20.)
GPIO46 – Pin13 (It cannot be used together with GPIO21.)
GPIO47 – Pin99 (It cannot be used together with GPIO9.)
@@ -77,11 +76,12 @@ GPIO1 – Pin61 (It cannot be used together with GPIO31.)
GPIO2 – Pin58 ( GPIO1 – Pin27 (It cannot be used together with GPIO31.)
GPIO2 – Pin26 (It cannot be used together with GPIO32.)
GPIO3 – Pin24 (It cannot be used together with GPIO33.)
GPIO4 – Pin25 (It cannot be used together with GPIO34.)
GPIO5 – Pin13 (It cannot be used together with GPIO17.)
GPIO6 – Pin135 (It cannot be used together with GPIO36.)
GPIO7 – Pin136 (It cannot be used together with GPIO44.)
GPIO8 – Pin133
GPIO9 – Pin3 (It cannot be used together with GPIO37.)
GPIO10 – Pin40 (It cannot be used together with GPIO38.)
GPIO11 – Pin37 (It cannot be used together with GPIO39.)
GPIO12 – Pin38 (It cannot be used together with GPIO40.)
GPIO13 – Pin39 (It cannot be used together with GPIO41.)
GPIO14 – Pin5
GPIO15 – Pin141
GPIO16 – Pin142
GPIO17 – Pin121 (It cannot be used together with GPIO5.)
GPIO18 – Pin65 (It cannot be used together with GPIO42.)
GPIO19 – Pin64 (It cannot be used together with GPIO43.)
GPIO20 – Pin139 (It cannot be used together with GPIO45.)
GPIO21 – Pin126 (It cannot be used together with GPIO46.)
GPIO22 – Pin127 (It cannot be used together with GPIO47.)
GPIO23 – Pin33
GPIO24– Pin31
GPIO25 – Pin30
GPIO26 – Pin29
GPIO27 – Pin28
GPIO28 – Pin1
GPIO29 – Pin2
GPIO30 – Pin4
GPIO31 – Pin125 (It cannot be used together with GPIO1.)
GPIO32 – Pin124 (It cannot be used together with GPIO2.)
GPIO33 – Pin123 (It cannot be used together with GPIO3.)
GPIO34 – Pin122 (It cannot be used together with GPIO4.)
GPIO35 – Pin42
GPIO36 – Pin119 (It cannot be used together with GPIO6.)
GPIO37 – Pin134 (It cannot be used together with GPIO9.)
GPIO38– Pin132 (It cannot be used together with GPIO10.)
GPIO39 – Pin131 (It cannot be used together with GPIO11.)
GPIO40 – Pin130 (It cannot be used together with GPIO12.)
GPIO41 – Pin129 (It cannot be used together with GPIO13.)
GPIO42 – Pin61 (It cannot be used together with GPIO18.)
GPIO43 – Pin62 (It cannot be used together with GPIO19.)
GPIO44 – Pin63 (It cannot be used together with GPIO7.)
GPIO45 – Pin66 (It cannot be used together with GPIO20.)
GPIO46 – Pin6 (It cannot be used together with GPIO21.)
GPIO47 – Pin23 (It cannot be used together with GPIO22.)
- Pin Correspondences of EC200A Series Module + Pin Correspondences of EC200A/UC200A Series Module GPIO1 – Pin27
GPIO2 – Pin26
GPIO3 – Pin24
GPIO4 – Pin25
GPIO5 – Pin5
GPIO6 – Pin135
GPIO7 – Pin136
GPIO8 – Pin68
GPIO9 – Pin3
GPIO10 – Pin40
GPIO11 – Pin37
GPIO12 – Pin38
GPIO13 – Pin39
GPIO14 – Pin67
GPIO15 – Pin13
GPIO18 – Pin65
GPIO19 – Pin64
GPIO20 – Pin139
GPIO22 – Pin127
GPIO27 – Pin28
GPIO28 – Pin1
GPIO29 – Pin2
GPIO30 – Pin4
GPIO35 – Pin42
GPIO36 – Pin119
GPIO43 – Pin62
GPIO44 – Pin63
GPIO45 – Pin66
GPIO46 – Pin6
GPIO47 – Pin23
+
Pin Correspondences of EC800N Module GPIO1 – Pin30
GPIO2 – Pin31
GPIO3 – Pin32
GPIO4 – Pin33
GPIO5 – Pin49
GPIO6 – Pin50
GPIO7 – Pin51
GPIO8 – Pin52
GPIO9 – Pin53
GPIO10 – Pin54
GPIO11 – Pin55
GPIO12 – Pin56
GPIO13 – Pin57
GPIO14 – Pin58
GPIO15 – Pin80
GPIO16 – Pin81
GPIO17 – Pin76
GPIO18 – Pin77
GPIO19 – Pin82
GPIO20 – Pin83
GPIO21 – Pin86
GPIO22 – Pin87
GPIO23 – Pin66
GPIO24 – Pin67
GPIO25 – Pin17
GPIO26 – Pin18
GPIO27 – Pin19
GPIO28 – Pin20
GPIO29 – Pin21
GPIO30 – Pin22
GPIO31 – Pin23
GPIO32 – Pin28
GPIO33 – Pin29
GPIO34 – Pin38
GPIO35 – Pin39
GPIO36 – Pin16
GPIO37 – Pin78
@@ -94,7 +94,7 @@ GPIO1 – Pin3
GPIO2 – Pin4
GPIO3 – Pin5
GPIO4 – Pin6
- Pin Correspondences of BG95-M3 Module + Pin Correspondences of BG95 Module GPIO1 – Pin4
GPIO2 – Pin5
GPIO3 – Pin6
GPIO4 – Pin7
GPIO5 – Pin18
GPIO6 – Pin19
GPIO7 – Pin22
GPIO8 – Pin23
GPIO9 – Pin25
GPIO10 – Pin26
GPIO11 – Pin27
GPIO12 – Pin28
GPIO13 – Pin40
GPIO14 – Pin41
GPIO15 – Pin64
GPIO16 – Pin65
GPIO17 – Pin66
GPIO18 – Pin85
GPIO19 – Pin86
GPIO20 – Pin87
GPIO21 – Pin88
GPIO22 – Pin20
GPIO23 – Pin21
GPIO24 – Pin30
GPIO25 – Pin34
GPIO26 – Pin35
GPIO27 – Pin36
GPIO28 – Pin37
GPIO29 – Pin38
GPIO30 – Pin39
diff --git a/docs/API_reference/en/peripherals/machine.SPI.md b/docs/API_reference/en/peripherals/machine.SPI.md index 53e342db..fc17d28d 100644 --- a/docs/API_reference/en/peripherals/machine.SPI.md +++ b/docs/API_reference/en/peripherals/machine.SPI.md @@ -14,8 +14,8 @@ class machine.SPI(port, mode, clk, [group]) - `port` - Integer type. Channel selection: [0,1]. - `mode` - SPI working mode.
Clock polarity CPOL: The pin level of clock signal SCLK when SPI is idle (0: low level; 1: high level)
`0` : CPOL=0, CPHA=0
`1` : CPOL=0, CPHA=1
`2`: CPOL=1, CPHA=0
`3`: CPOL=1, CPHA=1 - - `clk` - Clock frequency.
EC600N/EC600S/EC800N/BG95M3/EC600M/EC800M/EG912N:
`0` : 812.5 kHz
`1` : 1.625 MHz
`2` : 3.25 MHz
`3` : 6.5 MHz
`4` : 13 MHz
`5` : 26 MHz
`6`:52 MHz
EC600U/EC200U/EG915U:
`0` : 781.25 kHz
`1` : 1.5625 MHz
`2` : 3.125 MHz
`3` : 5 MHz
`4` : 6.25 MHz
`5` : 10 MHz
`6` : 12.5 MHz
`7` : 20 MHz
`8` : 25 MHz
`9` : 33.33 MHz
BC25:
`0` : 5 MHz
`X` : X MHz (X in [1,39]) +- `[gruop]` - map SPI to different pins,default value is 0.
> BC25 series module does not support SPI working mode of value 1 or 2. @@ -40,7 +40,7 @@ class machine.SPI(port, mode, clk, [group]) | EC100Y | port0:
CS: pin25
CLK: pin26
MOSI: pin27
MISO: pin28
port1:
CS: pin105
CLK: pin104
MOSI: pin107
MISO: pin106 | | EC800N | port0:
CS: pin31
CLK: pin30
MOSI: pin32
MISO: pin33
port1:
CS: pin52
CLK: pin53
MOSI: pin50
MISO: pin51 | | BC25 | port0:
CS: pin6
CLK: pin5
MOSI: pin4
MISO: pin3 | -| BG95M3 | port0:
CS: pin25
CLK: pin26
MOSI: pin27
MISO: pin28
port1:
CS: pin41
CLK: pin40
MOSI: pin64
MISO: pin65 | +| BG95 | port0:
CS: pin25
CLK: pin26
MOSI: pin27
MISO: pin28
port1:
CS: pin41
CLK: pin40
MOSI: pin64
MISO: pin65 | | EC600M | port0:
CS: pin58
CLK: pin61
MOSI: pin59
MISO: pin60
port1:
CS: pin4
CLK: pin1
MOSI: pin3
MISO: pin2
port2:
CS:pin49
CLK:pin54
MOSI:pin53
MISO:pin52 | | EG915U | port0:
CS: pin25
CLK: pin26
MOSI: pin64
MISO: pin88
port1:
CS:pin5
CLK:pin4
MOSI:pin6
MISO:pin7 | | EC800M/EG810M | port0:
group=0:
CS:pin31
CLK:pin30
MOSI:pin32
MISO:pin33
group=1:
CS:pin52
CLK:pin53
MOSI:pin50
MISO:pin51
port1:
group=0:
CS:pin52
CLK:pin53
MOSI:pin50
MISO:pin51
group=1:(EG810M_EU unsupported)
CS:pin69
CLK:pin68
MOSI:pin85
MISO:pin84
port2:
CS:pin76
CLK:pin77
MOSI:pin78
MISO:pin16 | @@ -48,6 +48,7 @@ class machine.SPI(port, mode, clk, [group]) | EG912U | port0:(EG912UGLAA unsupported)
CS:pin25
CLK:pin26
MOSI:pin64
MISO:pin88
port1:
CS:pin5
CLK:pin4
MOSI:pin6
MISO:pin7 | | BC32 | port0
CS:pin41
CLK:pin42
MOSI:pin43
MISO:pin44 | | BC92 | port0
CS:pin41
CLK:pin42
MOSI:pin43
MISO:pin44 | +| EC200A/UC200A | port0:
CS: pin37
CLK: pin40
MOSI: pin38
MISO: pin39
port1:
CS: pin26
CLK: pin27
MOSI: pin25
MISO: pin24 | ## Methods @@ -109,6 +110,20 @@ This method writes and reads data. `-1` - Failed execution +### `SPI.close` + +```python +SPI.close() +``` + +This method close SPI. + +**Return Value:** + +`0` - Successful execution + +`-1` - Failed execution + **Example:** > Please use this function with the peripherals. diff --git a/docs/API_reference/en/peripherals/machine.UART.md b/docs/API_reference/en/peripherals/machine.UART.md index cef58d05..1aa949a6 100644 --- a/docs/API_reference/en/peripherals/machine.UART.md +++ b/docs/API_reference/en/peripherals/machine.UART.md @@ -31,16 +31,16 @@ class machine.UART(UART.UARTn, buadrate, databits, parity, stopbits, flowctl) | Module | Pin | | ------------- | ------------------------------------------------------------ | | EC600U | UART1:
TX: pin124
RX: pin123
UART2:
TX: pin32
RX: pin31
RTS:pin34
CTS:pin33
UART4:
TX: pin103
RX: pin104 | -| EC200U | UART1:
TX: pin138
RX: pin137
UART2:
TX: pin67
RX: pin68
CTS:pin64
RTS:pin65
UART4:
TX: pin82
RX: pin81 | -| EC200A | UART0:(advise to use other ports)
TX: pin12
RX: pin11
UART1:
TX: pin63
RX: pin66
UART2:
TX: pin67
RX: pin68 | +| EC200U | UART1:
TX: pin138
RX: pin137
UART2:
TX: pin67
RX: pin68
CTS:pin64
RTS:pin65
UART4:(EU200UXXAA not support)
TX: pin82
RX: pin81 | +| EC200A/UC200A | UART0:(advise to use other ports)
TX: pin12
RX: pin11
UART1:
TX: pin63
RX: pin66
UART2:
TX: pin67
RX: pin68 | | EC600S/EC600N | UART0:
TX: pin71
RX: pin72
UART1:
TX: pin3
RX: pin2
UART2:
TX: pin32
RX: pin31 | | EC100Y | UART0:
TX: pin21
RX: pin20
UART1:
TX: pin27
RX: pin28
UART2:
TX: pin50
RX: pin49 | | EC800N | UART0:
TX: pin39
RX: pin38
UART1:
TX: pin50
RX: pin51
UART2:
TX: pin18
RX: pin17 | | BC25 | UART1:
TX: pin29
RX: pin28 | -| BG95M3 | UART0:
TX: pin23
RX: pin22
UART1:
TX: pin27
RX: pin28
UART2:
TX: pin64
RX: pin65
uart4:
TX:pin35
RX:pin34 | +| BG95 | UART0:
TX: pin23
RX: pin22
UART1:
TX: pin27
RX: pin28
UART2:
TX: pin64
RX: pin65
uart4:
TX:pin35
RX:pin34 | | EC600M | UART0:
TX: pin71
RX: pin72
UART1 (flowctl = 0):
TX: pin3
RX: pin2
UART1 (flowctl = 1):
TX: pin33
RX: pin34
UART2:
TX: pin32
RX: pin31 | | EG915U | UART1:
TX: pin27
RX: pin28
UART2:
TX: pin35
RX: pin34
CTS:pin36
RTS:pin37
UART4:
TX: pin19
RX: pin18 | -| EC800M | UART0:
TX: pin39
RX: pin38
UART1 (flowctl = 0):
TX: pin50
RX: pin51
UART1(flowctl = 1):
TX: pin22
RX: pin23
Note: UART1 is unavailable for EC800MCNGA、CNGD / EG810MCNGA module.
UART2:
TX: pin18
RX: pin17
uart4:
TX:pin29
RX:pin28 | +| EC800M/EG810M | UART0:
TX: pin39
RX: pin38
UART1 (flowctl = 0):
TX: pin50
RX: pin51
UART1(flowctl = 1):
TX: pin22
RX: pin23
Note: UART1 is unavailable for EC800MCNGA、CNGD / EG810MCNGA module.
UART2:
TX: pin18
RX: pin17
uart4:
TX:pin29
RX:pin28 | | EG912N | UART0:
TX: pin23
RX: pin22
UART1 (flowctl = 0):
TX: pin27
RX: pin28
UART1 (flowctl = 1):
TX: pin36
RX: pin37
UART2:
TX: pin35
RX: pin34 | | EG912U | UART1:
TX: pin27
RX: pin28
UART2:
TX: pin35
RX: pin34
CTS:pin36
RTS:pin37
UART4:(EG912UGL_AA unsupported)
TX:pin19
RX:pin18 | | BC32 | UART0:
TX: pin21
RX: pin22 | diff --git a/docs/API_reference/en/peripherals/misc.ADC.md b/docs/API_reference/en/peripherals/misc.ADC.md index 6c91cbac..c0a23260 100644 --- a/docs/API_reference/en/peripherals/misc.ADC.md +++ b/docs/API_reference/en/peripherals/misc.ADC.md @@ -62,7 +62,7 @@ If successful, a specified channel voltage value is returned. **Mapping Relationship Between ADC Passages and Pysical Pins:** -The corresponding pins of EC100Y series module are as follows:
ADC0 – pin39
ADC1 – pin81
The corresponding pin of EC600S/EC600N series module is as follows:
ADC0 – pin19
The corresponding pins of EC600M series module is as follows:
ADC0 – pin19
ADC1 – pin20
The corresponding pin of EC800N series module is as follows:
ADC0 – pin9
The corresponding pins of EC600U series module is as follows:
ADC0 – pin19
ADC1 – pin20
ADC2 – pin113
ADC3 – pin114
The corresponding pins of EC200U series module is as follows:
ADC0 – pin45
ADC1 – pin44
ADC2 – pin43
The corresponding pins of EC200A series module is as follows:
ADC0 – pin45
ADC1 – pin44
The corresponding pin of BG95 series module is as follows:
ADC0 – pin24
The corresponding pins of EG915U series module is as follows:
ADC0 – pin24
ADC1 – pin2
The corresponding pins of EC800M series module is as follows:
ADC0 – pin9
ADC1 – pin96
The corresponding pins of EG912N series module is as follows:
ADC0 – pin24
ADC1 – pin2
The corresponding pins of EG912U series module is as follows:
ADC0 – pin24
ADC1 – pin2 +The corresponding pins of EC100Y series module are as follows:
ADC0 – pin39
ADC1 – pin81
The corresponding pin of EC600S/EC600N series module is as follows:
ADC0 – pin19
The corresponding pins of EC600M series module is as follows:
ADC0 – pin19
ADC1 – pin20
The corresponding pin of EC800N series module is as follows:
ADC0 – pin9
The corresponding pins of EC600U series module is as follows:
ADC0 – pin19
ADC1 – pin20
ADC2 – pin113
ADC3 – pin114
The corresponding pins of EC200U series module is as follows:
ADC0 – pin45
ADC1 – pin44
ADC2 – pin43
The corresponding pins of EC200A/UC200A series module is as follows:
ADC0 – pin45
ADC1 – pin44
The corresponding pin of BG95 series module is as follows:
ADC0 – pin24
The corresponding pins of EG915U series module is as follows:
ADC0 – pin24
ADC1 – pin2
The corresponding pins of EC800M/EG810M series module is as follows:
ADC0 – pin9
ADC1 – pin96
The corresponding pins of EG912N series module is as follows:
ADC0 – pin24
ADC1 – pin2
The corresponding pins of EG912U series module is as follows:
ADC0 – pin24
ADC1 – pin2 The corresponding pins of BC32 series module is as follows:
ADC0 – pin2 diff --git a/docs/API_reference/en/peripherals/misc.PWM.md b/docs/API_reference/en/peripherals/misc.PWM.md index 1043e087..8017d2cc 100644 --- a/docs/API_reference/en/peripherals/misc.PWM.md +++ b/docs/API_reference/en/peripherals/misc.PWM.md @@ -37,12 +37,16 @@ class misc.PWM(PWM.PWMn,PWM.ABOVE_xx, highTime, cycleTime) **Mapping Relationship Between PWM Channels and Pysical Pins:** -The corresponding pins of EC100Y series module for PWM0-PWM3 are as follows:
PWM0 – pin19
PWM1 – pin18
PWM2 – pin23
PWM3 – pin22
The corresponding pins of EC600S-CN and EC600N modules for PWM0-PWM3 are as follows:
PWM0 – pin52
PWM1 – pin53
PWM2 – pin70
PWM3 – pin69
The corresponding pins of EC800N module for PWM0-PWM3 are as follows:
PWM0 – pin79
PWM1 – pin78
PWM2 – pin16
PWM3 – pin49
The corresponding pin of EC200U series module for PWM0 is as follows:
PWM0 – pin135
The corresponding pin of EC600U series module for PWM0 is as follows:
PWM0 – pin70
The corresponding pins of EC600M module for PWM0-PWM3 are as follows:
PWM0 – pin57
PWM1 – pin56
PWM2 – pin70
PWM3 – pin69
The corresponding pin of EG915U series module for PWM0 is as follows:
PWM0 – pin20
The corresponding pins of EC800M module for PWM0-PWM3 are as follows:
PWM0 – pin83
PWM1 – pin78
PWM2 – pin16
PWM3 – pin49
The corresponding pins of EG912N module for PWM0-PWM3 are as follows:
PWM0 – pin21
PWM1 – pin116
PWM2 – pin107
PWM3 – pin92
+The corresponding pins of EC100Y series module for PWM0-PWM3 are as follows:
PWM0 – pin19
PWM1 – pin18
PWM2 – pin23
PWM3 – pin22
The corresponding pins of EC600S-CN and EC600N modules for PWM0-PWM3 are as follows:
PWM0 – pin52
PWM1 – pin53
PWM2 – pin70
PWM3 – pin69
The corresponding pins of EC800N module for PWM0-PWM3 are as follows:
PWM0 – pin79
PWM1 – pin78
PWM2 – pin16
PWM3 – pin49
The corresponding pin of EC200U series module for PWM0 is as follows:
PWM0 – pin135
The corresponding pin of EC600U series module for PWM0 is as follows:
PWM0 – pin70
The corresponding pins of EC600M module for PWM0-PWM3 are as follows:
PWM0 – pin57
PWM1 – pin56
PWM2 – pin70
PWM3 – pin69
The corresponding pin of EG915U series module for PWM0 is as follows:
PWM0 – pin20
The corresponding pins of EC800M/EG810M module for PWM0-PWM3 are as follows:
PWM0 – pin83
PWM1 – pin78
PWM2 – pin16
PWM3 – pin49
The corresponding pins of EG912N module for PWM0-PWM3 are as follows:
PWM0 – pin21
PWM1 – pin116
PWM2 – pin107
PWM3 – pin92
The corresponding pins of EG912U module for PWM0 are as follow:
PWM0 – pin20
The corresponding pins of BG95 module for PWM0-PWM1 are as follow:
PWM0 – pin66
PWM1 – pin85 +The corresponding pins of EC200A/UC200A module for PWM0-PWM2 are as follow:
PWM0 – pin1
PWM1 – pin4
PWM2 – pin6 + + + ## Methods ### `PWM.open` diff --git a/docs/API_reference/zh/peripherals/machine.I2C.md b/docs/API_reference/zh/peripherals/machine.I2C.md index 73496184..a03ece40 100644 --- a/docs/API_reference/zh/peripherals/machine.I2C.md +++ b/docs/API_reference/zh/peripherals/machine.I2C.md @@ -30,12 +30,12 @@ class machine.I2C(I2Cn, MODE) | ------------- | ------------------------------------------------------------ | | EC600U | I2C0:
SCL: 引脚号11
SDA: 引脚号12
I2C1:
SCL:引脚号57
SDA:引脚号56 | | EC200U | I2C0:
SCL: 引脚号41
SDA: 引脚号42
I2C1:
SCL:引脚号141
SDA:引脚号142 | -| EC200A | I2C0:
SCL: 引脚号41
SDA: 引脚号42 | +| EC200A/UC200A | I2C0:
SCL: 引脚号41
SDA: 引脚号42 | | EC600S/EC600N | I2C1:
SCL:引脚号57
SDA:引脚号56 | | EC100Y | I2C0:
SCL:引脚号57
SDA:引脚号56 | | BC25PA | I2C0:
SCL: 引脚号23
SDA: 引脚号22
I2C1:
SCL:引脚号20
SDA:引脚号21 | | EC800N | I2C0:
SCL:引脚号67
SDA:引脚号66 | -| BG95M3 | I2C0:
SCL: 引脚号18
SDA: 引脚号19
I2C1:
SCL:引脚号40
SDA:引脚号41
I2C2:
SCL:引脚号26
SDA:引脚号25 | +| BG95 | I2C0:
SCL: 引脚号18
SDA: 引脚号19
I2C1:
SCL:引脚号40
SDA:引脚号41
I2C2:
SCL:引脚号26
SDA:引脚号25 | | EC600M | I2C0:
SCL: 引脚号9
SDA: 引脚号64
I2C1:
SCL:引脚号57
SDA:引脚号56
I2C2:
SCL:引脚号67
SDA:引脚号65 | | EG915U | I2C0:
SCL: 引脚号103
SDA: 引脚号114
I2C1:
SCL:引脚号40
SDA:引脚号41 | | EC800M/EG810M | I2C0:
SCL: 引脚号67
SDA: 引脚号66
I2C2:
SCL:引脚号68
SDA:引脚号69 | diff --git a/docs/API_reference/zh/peripherals/machine.Pin.md b/docs/API_reference/zh/peripherals/machine.Pin.md index 833c7fd0..cc3fe00c 100644 --- a/docs/API_reference/zh/peripherals/machine.Pin.md +++ b/docs/API_reference/zh/peripherals/machine.Pin.md @@ -72,17 +72,17 @@ GPIO1 – 引脚号10
GPIO2 – 引脚号11
GPIO3 – 引脚号12
EC600U平台引脚对应关系 GPIO1 – 引脚号61(不可与GPIO31同时为gpio)
GPIO2 – 引脚号58(不可与GPIO32同时为gpio)
GPIO3 – 引脚号34(不可与GPIO41同时为gpio)
GPIO4 – 引脚号60(不可与GPIO34同时为gpio)
GPIO5 – 引脚号69(不可与GPIO35同时为gpio)
GPIO6 – 引脚号70(不可与GPIO36同时为gpio)
GPIO7 – 引脚号123(不可与GPIO43同时为gpio)
GPIO8 – 引脚号118
GPIO9 – 引脚号9(不可与GPIO47同时为gpio)
GPIO10 – 引脚号1(不可与GPIO37同时为gpio)
GPIO11 – 引脚号4(不可与GPIO38同时为gpio)
GPIO12 – 引脚号3(不可与GPIO39同时为gpio)
GPIO13 – 引脚号2(不可与GPIO40同时为gpio)
GPIO14 – 引脚号54
GPIO15 – 引脚号57
GPIO16 – 引脚号56
GPIO17 – 引脚号12
GPIO18 – 引脚号33(不可与GPIO42同时为gpio)
GPIO19 – 引脚号124(不可与GPIO44同时为gpio)
GPIO20 – 引脚号122(不可与GPIO45同时为gpio)
GPIO21 – 引脚号121(不可与GPIO46同时为gpio)
GPIO22 – 引脚号48
GPIO23 – 引脚号39
GPIO24 – 引脚号40
GPIO25 – 引脚号49
GPIO26 – 引脚号50
GPIO27 – 引脚号53
GPIO28 – 引脚号52
GPIO29 – 引脚号51
GPIO30 – 引脚号59(不可与GPIO33同时为gpio)
GPIO31 – 引脚号66(不可与GPIO1同时为gpio)
GPIO32 – 引脚号63(不可与GPIO2同时为gpio)
GPIO33 – 引脚号67(不可与GPIO30同时为gpio)
GPIO34 – 引脚号65(不可与GPIO4同时为gpio)
GPIO35 – 引脚号137(不可与GPIO5同时为gpio)
GPIO36 – 引脚号62(不可与GPIO6同时为gpio)
GPIO37 – 引脚号98(不可与GPIO10同时为gpio)
GPIO38 – 引脚号95(不可与GPIO11同时为gpio)
GPIO39 – 引脚号119(不可与GPIO12同时为gpio)
GPIO40 – 引脚号100(不可与GPIO13同时为gpio)
GPIO41 – 引脚号120(不可与GPIO3同时为gpio)
GPIO42 – 引脚号16(不可与GPIO18同时为gpio)
GPIO43 – 引脚号10(不可与GPIO7同时为gpio)
GPIO44 – 引脚号14(不可与GPIO19同时为gpio)
GPIO45 – 引脚号15(不可与GPIO20同时为gpio)
GPIO46 – 引脚号13(不可与GPIO21同时为gpio)
GPIO47 – 引脚号99(不可与GPIO9同时为gpio)
-
EC200U平台引脚对应关系 GPIO1 – 引脚号27(不可与GPIO31同时为gpio)
GPIO2 – 引脚号26(不可与GPIO32同时为gpio)
GPIO3 – 引脚号24(不可与GPIO33同时为gpio)
GPIO4 – 引脚号25(不可与GPIO34同时为gpio)
GPIO5 – 引脚号13(不可与GPIO17同时为gpio)
GPIO6 – 引脚号135(不可与GPIO36同时为gpio)
GPIO7 – 引脚号136(不可与GPIO44同时为gpio)
GPIO8 – 引脚号133
GPIO9 – 引脚号3(不可与GPIO37同时为gpio)
GPIO10 – 引脚号40(不可与GPIO38同时为gpio)
GPIO11 – 引脚号37(不可与GPIO39同时为gpio)
GPIO12 – 引脚号38(不可与GPIO40同时为gpio)
GPIO13 – 引脚号39(不可与GPIO41同时为gpio)
GPIO14 – 引脚号5
GPIO15 – 引脚号141
GPIO16 – 引脚号142
GPIO17 – 引脚号121(不可与GPIO5同时为gpio)
GPIO18 – 引脚号65(不可与GPIO42同时为gpio)
GPIO19 – 引脚号64(不可与GPIO43同时为gpio)
GPIO20 – 引脚号139(不可与GPIO45同时为gpio)
GPIO21 – 引脚号126(不可与GPIO46同时为gpio)
GPIO22 – 引脚号127(不可与GPIO47同时为gpio)
GPIO23 – 引脚号33
GPIO24– 引脚号31
GPIO25 – 引脚号30
GPIO26 – 引脚号29
GPIO27 – 引脚号28
GPIO28 – 引脚号1
GPIO29 – 引脚号2
GPIO30 – 引脚号4
GPIO31 – 引脚号125(不可与GPIO1同时为gpio)
GPIO32 – 引脚号124(不可与GPIO2同时为gpio)
GPIO33 – 引脚号123(不可与GPIO3同时为gpio)
GPIO34 – 引脚号122(不可与GPIO4同时为gpio)
GPIO35 – 引脚号42
GPIO36 – 引脚号119(不可与GPIO6同时为gpio)
GPIO37 – 引脚号134(不可与GPIO9同时为gpio)
GPIO38– 引脚号132(不可与GPIO10同时为gpio)
GPIO39 – 引脚号131(不可与GPIO11同时为gpio)
GPIO40 – 引脚号130(不可与GPIO12同时为gpio)
GPIO41 – 引脚号129(不可与GPIO13同时为gpio)
GPIO42 – 引脚号61(不可与GPIO18同时为gpio)
GPIO43 – 引脚号62(不可与GPIO19同时为gpio)
GPIO44 – 引脚号63(不可与GPIO7同时为gpio)
GPIO45 – 引脚号66(不可与GPIO20同时为gpio)
GPIO46 – 引脚号6(不可与GPIO21同时为gpio)
GPIO47 – 引脚号23(不可与GPIO22同时为gpio)
- EC200A平台引脚对应关系 + EC200A/UC200A平台引脚对应关系 GPIO1 – 引脚号27
GPIO2 – 引脚号26
GPIO3 – 引脚号24
GPIO4 – 引脚号25
GPIO5 – 引脚号5
GPIO6 – 引脚号135
GPIO7 – 引脚号136
GPIO8 – 引脚号68
GPIO9 – 引脚号3
GPIO10 – 引脚号40
GPIO11 – 引脚号37
GPIO12 – 引脚号38
GPIO13 – 引脚号39
GPIO14 – 引脚号67
GPIO15 – 引脚号13
GPIO18 – 引脚号65
GPIO19 – 引脚号64
GPIO20 – 引脚号139
GPIO22 – 引脚号127
GPIO27 – 引脚号28
GPIO28 – 引脚号1
GPIO29 – 引脚号2
GPIO30 – 引脚号4
GPIO35 – 引脚号42
GPIO36 – 引脚号119
GPIO43 – 引脚号62
GPIO44 – 引脚号63(EC200ACN_LA不支持)
GPIO45 – 引脚号66
GPIO46 – 引脚号6
GPIO47 – 引脚号23
+
EC800N平台引脚对应关系 GPIO1 – 引脚号30
GPIO2 – 引脚号31
GPIO3 – 引脚号32
GPIO4 – 引脚号33
GPIO5 – 引脚号49
GPIO6 – 引脚号50
GPIO7 – 引脚号51
GPIO8 – 引脚号52
GPIO9 – 引脚号53
GPIO10 – 引脚号54
GPIO11 – 引脚号55
GPIO12 – 引脚号56
GPIO13 – 引脚号57
GPIO14 – 引脚号58
GPIO15 – 引脚号80
GPIO16 – 引脚号81
GPIO17 – 引脚号76
GPIO18 – 引脚号77
GPIO19 – 引脚号82
GPIO20 – 引脚号83
GPIO21 – 引脚号86
GPIO22 – 引脚号87
GPIO23 – 引脚号66
GPIO24 – 引脚号67
GPIO25 – 引脚号17
GPIO26 – 引脚号18
GPIO27 – 引脚号19
GPIO28 – 引脚号20
GPIO29 – 引脚号21
GPIO30 – 引脚号22
GPIO31 – 引脚号23
GPIO32 – 引脚号28
GPIO33 – 引脚号29
GPIO34 – 引脚号38
GPIO35 – 引脚号39
GPIO36 – 引脚号16
GPIO37 – 引脚号78
@@ -92,7 +92,7 @@ GPIO1 – 引脚号30
GPIO2 – 引脚号31
GPIO3 – 引脚号32
GPIO2 – 引脚号4
GPIO3 – 引脚号5
GPIO4 – 引脚号6
GPIO5 – 引脚号16
GPIO6 – 引脚号20
GPIO7 – 引脚号21
GPIO8 – 引脚号22
GPIO9 – 引脚号23
GPIO10 – 引脚号25
GPIO11 – 引脚号28
GPIO12 – 引脚号29
GPIO13 – 引脚号30
GPIO14 – 引脚号31
GPIO15 – 引脚号32
GPIO16 – 引脚号33
GPIO17 – 引脚号2
GPIO18 – 引脚号8
- BG95M3平台引脚对应关系 + BG95平台引脚对应关系 GPIO1 – 引脚号4
GPIO2 – 引脚号5
GPIO3 – 引脚号6
GPIO4 – 引脚号7
GPIO5 – 引脚号18
GPIO6 – 引脚号19
GPIO7 – 引脚号22
GPIO8 – 引脚号23
GPIO9 – 引脚号25
GPIO10 – 引脚号26
GPIO11 – 引脚号27
GPIO12 – 引脚号28
GPIO13 – 引脚号40
GPIO14 – 引脚号41
GPIO15 – 引脚号64
GPIO16 – 引脚号65
GPIO17 – 引脚号66
GPIO18 – 引脚号85
GPIO19 – 引脚号86
GPIO20 – 引脚号87
GPIO21 – 引脚号88
GPIO22 – 引脚号20
GPIO23 – 引脚号21
GPIO24 – 引脚号30
GPIO25 – 引脚号34
GPIO26 – 引脚号35
GPIO27 – 引脚号36
GPIO28 – 引脚号37
GPIO29 – 引脚号38
GPIO30 – 引脚号39
@@ -115,10 +115,9 @@ GPIO1 – 引脚号4
GPIO2 – 引脚号5
GPIO3 – 引脚号6
GP -
EC800E平台引脚对应关系 -注:
1.I&PU:输入模式下,仅支持浮空和上拉模式
2.I&PD:输入模式下,仅支持浮空和下拉模式
3.EC800ECN_LE&LQ&CG不可用:指该型号模块的引脚内部悬空,所以无法使用
4.模组的Pin67、Pin66 和Pin57、Pin58 共用内部同一路IO,即改变GPIO13的电平,Pin57和Pin67会同时变化
5.在EC800ECN_LE&LQ&CG型号的模组上,Pin57、Pin58内部悬空,所以仅可使用Pin67、Pin66作为GPIO13、14
6.EC800E的ExtInt功能不支持上升和下降沿同时触发中断
GPIO1 – 引脚号30(I&PD)
GPIO2 – 引脚号31(I&PD)
GPIO3 – 引脚号32(I&PD)
GPIO4 – 引脚号33(I&PD)(不可与GPIO25同时为gpio)
GPIO5 – 引脚号49(I&PD)(EC800ECN_LE&LQ&CG不可用)
GPIO6 – 引脚号50(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO7 – 引脚号51(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO8 – 引脚号52(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO9 – 引脚号53(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO10 – 引脚号54(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO11 – 引脚号55(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO12 – 引脚号56(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO13 – 引脚号57(67)(I&PU)(EC800ECN_LE&LQ&CG引脚号57无法使用)(不可与GPIO34同时为gpio)
GPIO14 – 引脚号58(66)(I&PU)(EC800ECN_LE&LQ&CG引脚号58无法使用)(不可与GPIO35同时为gpio)
GPIO15 – 引脚号80(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO16 – 引脚号81(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO17 – 引脚号25(I&PD)
GPIO25 – 引脚号17(I&PU)(不可与GPIO4同时为gpio)
GPIO26 – 引脚号18(I&PU)
GPIO27 – 引脚号19(I&PD)
GPIO28 – 引脚号20(I&PU)
GPIO29 – 引脚号21(I&PD)
GPIO30 – 引脚号22(I&PU)
GPIO31 – 引脚号23(I&PU)
GPIO32 – 引脚号28(I&PU)
GPIO33 – 引脚号29(I&PU)
GPIO34 – 引脚号38(I&PU)(不可与GPIO13同时为gpio)
GPIO35 – 引脚号39(I&PU)(不可与GPIO14同时为gpio)
GPIO36 – 引脚号16(I&PD)
GPIO37 – 引脚号78(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO38 – 引脚号85(I&PD)(EC800ECN_LE&LQ&LC&CG不可用)
GPIO39 – 引脚号108(I&PD)(EC800ECN_LE&LQ&LC&CG不可用)
GPIO40 – 引脚号109(I&PD)(EC800ECN_LE&LQ&LC&CG不可用) +注:
1.I&PU:输入模式下,仅支持浮空和上拉模式
2.I&PD:输入模式下,仅支持浮空和下拉模式
3.EC800ECN_LE&LQ&CG不可用:指该型号模块的引脚内部悬空,所以无法使用
4.模组的Pin67、Pin66 和Pin57、Pin58 共用内部同一路IO,即改变GPIO13的电平,Pin57和Pin67会同时变化
5.在EC800ECN_LE&LQ&CG型号的模组上,Pin57、Pin58内部悬空,所以仅可使用Pin67、Pin66作为GPIO13、14
6.EC800E的ExtInt功能不支持上升和下降沿同时触发中断
7.Pin55、80、81分别不可与Pin64、63、62(SIM2管脚)同时使用
GPIO1 – 引脚号30(I&PD)
GPIO2 – 引脚号31(I&PD)
GPIO3 – 引脚号32(I&PD)
GPIO4 – 引脚号33(I&PD)(不可与GPIO25同时为gpio)
GPIO5 – 引脚号49(I&PD)(EC800ECN_LE&LQ&CG不可用)
GPIO6 – 引脚号50(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO7 – 引脚号51(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO8 – 引脚号52(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO9 – 引脚号53(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO10 – 引脚号54(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO11 – 引脚号55(I&PU)(EC800ECN_LE&LQ&CG不可用,不可与64脚同时使用)
GPIO12 – 引脚号56(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO13 – 引脚号57(67)(I&PU)(EC800ECN_LE&LQ&CG引脚号57无法使用)(不可与GPIO34同时为gpio)
GPIO14 – 引脚号58(66)(I&PU)(EC800ECN_LE&LQ&CG引脚号58无法使用)(不可与GPIO35同时为gpio)
GPIO15 – 引脚号80(I&PU)(EC800ECN_LE&LQ&CG不可用,不可与63脚同时使用)
GPIO16 – 引脚号81(I&PU)(EC800ECN_LE&LQ&CG不可用,不可与62脚同时使用)
GPIO17 – 引脚号25(I&PD)
GPIO25 – 引脚号17(I&PU)(不可与GPIO4同时为gpio)
GPIO26 – 引脚号18(I&PU)
GPIO27 – 引脚号19(I&PD)
GPIO28 – 引脚号20(I&PU)
GPIO29 – 引脚号21(I&PD)
GPIO30 – 引脚号22(I&PU)
GPIO31 – 引脚号23(I&PU)
GPIO32 – 引脚号28(I&PU)
GPIO33 – 引脚号29(I&PU)
GPIO34 – 引脚号38(I&PU)(不可与GPIO13同时为gpio)
GPIO35 – 引脚号39(I&PU)(不可与GPIO14同时为gpio)
GPIO36 – 引脚号16(I&PD)
GPIO37 – 引脚号78(I&PU)(EC800ECN_LE&LQ&CG不可用)
GPIO38 – 引脚号85(I&PD)(EC800ECN_LE&LQ&LC&CG不可用)
GPIO39 – 引脚号108(I&PD)(EC800ECN_LE&LQ&LC&CG不可用)
GPIO40 – 引脚号109(I&PD)(EC800ECN_LE&LQ&LC&CG不可用)
EC600G平台引脚对应关系 @@ -137,6 +136,7 @@ GPIO1 – 引脚号4(不可与GPIO40同时为GPIO)
GPIO2 – 引脚号5(不 GPIO1 – 引脚号10
GPIO2 – 引脚号11
GPIO3 – 引脚号12
GPIO4 – 引脚号13
GPIO5 – 引脚号14
GPIO6 – 引脚号15
GPIO7 – 引脚号16
GPIO8 – 引脚号39
GPIO9 – 引脚号40
GPIO10 – 引脚号48
GPIO11 – 引脚号58
GPIO12 – 引脚号59
GPIO13 – 引脚号60
GPIO14 – 引脚号61
GPIO15 – 引脚号62
GPIO16 – 引脚号63
GPIO17 – 引脚号69
GPIO18 – 引脚号70
GPIO19 – 引脚号1
GPIO20 – 引脚号3
GPIO21 – 引脚号49
GPIO22 – 引脚号50
GPIO23 – 引脚号51
GPIO24 – 引脚号52
GPIO25 – 引脚号53
GPIO26 – 引脚号54
GPIO27 – 引脚号55(boot脚,内部有上拉)
GPIO28 – 引脚号56
GPIO29 – 引脚号57
GPIO30 – 引脚号2
GPIO31 – 引脚号66
GPIO32 – 引脚号65
GPIO33 – 引脚号67
GPIO34 – 引脚号64
GPIO35 – 引脚号4
GPIO36 – 引脚号31
GPIO37 – 引脚号32
GPIO38 – 引脚号33
GPIO39 – 引脚号34
+
EC800K/EG800K平台引脚对应关系 GPIO1 – 引脚号30
GPIO2 – 引脚号31
GPIO3 – 引脚号32
GPIO4 – 引脚号33
GPIO5 – 引脚号49
GPIO6 – 引脚号50
GPIO7 – 引脚号51
GPIO8 – 引脚号52
GPIO9 – 引脚号53
GPIO10 – 引脚号54(EG800KCN不可用)
GPIO11 – 引脚号55(EG800KCN不可用)
GPIO12 – 引脚号56(EG800KCN不可用)
GPIO13 – 引脚号57(EG800KCN不可用)
GPIO14 – 引脚号58(EG800KCN不可用)
GPIO15 – 引脚号80(EG800KCN不可用)
GPIO16 – 引脚号81
GPIO17 – 引脚号76
GPIO18 – 引脚号77
GPIO19 – 引脚号82
GPIO21 – 引脚号86
GPIO22 – 引脚号87
GPIO23 – 引脚号66
GPIO24 – 引脚号67
GPIO25 – 引脚号17
GPIO26 – 引脚号18
GPIO27 – 引脚号19
GPIO28 – 引脚号20
GPIO29 – 引脚号21
GPIO30 – 引脚号22
GPIO31 – 引脚号23
GPIO32 – 引脚号28(EG800KCN不可用)
GPIO33 – 引脚号29(EG800KCN不可用)
GPIO36 – 引脚号16
GPIO37 – 引脚号78
GPIO38 – 引脚号68
GPIO39 – 引脚号69
GPIO40 – 引脚号74
GPIO41 – 引脚号75
GPIO44 – 引脚号25
GPIO47 – 引脚号79 diff --git a/docs/API_reference/zh/peripherals/machine.SPI.md b/docs/API_reference/zh/peripherals/machine.SPI.md index f8fd05e1..c29d0316 100644 --- a/docs/API_reference/zh/peripherals/machine.SPI.md +++ b/docs/API_reference/zh/peripherals/machine.SPI.md @@ -14,8 +14,8 @@ class machine.SPI(port, mode, clk, [group]) - `port` - 通道选择[0,1],int类型。 - `mode` - SPI 的工作模式,说明如下:
时钟极性CPOL:即SPI空闲时,时钟信号SCLK的电平(0:空闲时低电平; 1:空闲时高电平)
`0` : CPOL=0, CPHA=0
`1` : CPOL=0, CPHA=1
`2`: CPOL=1, CPHA=0
`3`: CPOL=1, CPHA=1 - - `clk` - 时钟频率,说明如下:
EC600N/EC600S/EC800N/BG95M3/EC600M/EC800M/EG810M/EG912N/EC200A/EC600E/EC800E:
`0` : 812.5kHz
`1` : 1.625MHz
`2` : 3.25MHz
`3` : 6.5MHz
`4` : 13MHz
`5` : 26MHz(EC600E/EC800E不支持)
`6`:52MHz(EC600E/EC800E不支持)
EC600U/EC200U/EG915U:
`0` : 781.25KHz
`1` : 1.5625MHz
`2` : 3.125MHz
`3` : 5MHz
`4` : 6.25MHz
`5` : 10MHz
`6` : 12.5MHz
`7` : 20MHz
`8` : 25MHz
`9` : 33.33MHz
BC25PA:
`0` :5MHz
`X` : XMHz (X in [1,39])
EC600G/EC800G:
0:97.656kHz
1:100kHz
2:812.5kHz
3:1.3MHz
4:1.625MHz
5:2MHz
6:3.25MHz
7:4.333MHz
8:6.6MHz
9:11.93MHz
10:13MHz
11:13.92MHz
12:16.7MHz
13:20.875MHz
14:27.83MHz
FCM360W:
0:500kHz
1:1MHz
2:5MHz
3:10MHz
4:20MHz
+- `[group]` - 选择在不同管脚使用spi,缺省值为0
> BC25PA平台不支持1、2模式。 @@ -40,12 +40,12 @@ class machine.SPI(port, mode, clk, [group]) | EC100Y | port0:
CS:引脚号25
CLK:引脚号26
MOSI:引脚号27
MISO:引脚号28
port1:
CS:引脚号105
CLK:引脚号104
MOSI:引脚号107
MISO:引脚号106 | | EC800N | port0:
CS:引脚号31
CLK:引脚号30
MOSI:引脚号32
MISO:引脚号33
port1:
CS:引脚号52
CLK:引脚号53
MOSI:引脚号50
MISO:引脚号51 | | BC25PA | port0:
CS:引脚号6
CLK:引脚号5
MOSI:引脚号4
MISO:引脚号3 | -| BG95M3 | port0:
CS:引脚号25
CLK:引脚号26
MOSI:引脚号27
MISO:引脚号28
port1:
CS:引脚号41
CLK:引脚号40
MOSI:引脚号64
MISO:引脚号65
port2:
CS:引脚号19
CLK:引脚号18
MOSI:引脚号23
MISO:引脚号22 | +| BG95 | port0:
CS:引脚号25
CLK:引脚号26
MOSI:引脚号27
MISO:引脚号28
port1:
CS:引脚号41
CLK:引脚号40
MOSI:引脚号64
MISO:引脚号65
port2:
CS:引脚号19
CLK:引脚号18
MOSI:引脚号23
MISO:引脚号22 | | EC600M | port0:
group=0:
CS:引脚号58
CLK:引脚号61
MOSI:引脚号59
MISO:引脚号60
group=1
CS:引脚号4
CLK:引脚号1
MOSI:引脚号3
MISO:引脚号2
port1:
group=0:
CS:引脚号4
CLK:引脚号1
MOSI:引脚号3
MISO:引脚号2
group=1:
CS:引脚号65
CLK:引脚号67
MOSI:引脚号66
MISO:引脚号63
port2:
CS:引脚号49
CLK:引脚号54
MOSI:引脚号53
MISO:引脚号52 | | EG915U | port0:
CS:引脚号25
CLK:引脚号26
MOSI:引脚号64
MISO:引脚号88
port1:
CS:引脚号5
CLK:引脚号4
MOSI:引脚号6
MISO:引脚号7 | | EC800M/EG810M | port0:
group=0:
CS:引脚号31
CLK:引脚号30
MOSI:引脚号32
MISO:引脚号33
group=1:
CS:引脚号52
CLK:引脚号53
MOSI:引脚号50
MISO:引脚号51
port1:
group=0:
CS:引脚号52
CLK:引脚号53
MOSI:引脚号50
MISO:引脚号51
group=1:(EG810M_EU不支持)
CS:引脚号69
CLK:引脚号68
MOSI:引脚号85
MISO:引脚号84
port2:
CS:引脚号76
CLK:引脚号77
MOSI:引脚号78
MISO:引脚号16 | | EG912N | port0:
CS:引脚号25
CLK:引脚号26
MOSI:引脚号27
MISO:引脚号28
port1:
CS:引脚号5
CLK:引脚号4
MOSI:引脚号6
MISO:引脚号7 | -| EC200A | port0:
CS:引脚号37
CLK:引脚号40
MOSI:引脚号38
MISO:引脚号39
port1:
CS:引脚号26
CLK:引脚号27
MOSI:引脚号25
MISO:引脚号24 | +| EC200A/UC200A | port0:
CS:引脚号37
CLK:引脚号40
MOSI:引脚号38
MISO:引脚号39
port1:
CS:引脚号26
CLK:引脚号27
MOSI:引脚号25
MISO:引脚号24 | | EC600E | port0:(EC600ECN_LE&LQ不可用)
CS:引脚号65
CLK:引脚号67
MOSI:引脚号66
MISO:引脚号64
port1:(EC600ECN_LE&LQ不可用)
CS:引脚号69
CLK:引脚号71
MOSI:引脚号70
MISO:引脚号72 | | EC800E | port0:
CS:引脚号28
CLK:引脚号39
MOSI:引脚号29
MISO:引脚号38
port1:
CS:引脚号52
CLK:引脚号53
MOSI:引脚号50
MISO:引脚号51
注:EC800ECN_LE&LQ&CG port1 不可用 | | EC600G | port0:
CS:引脚号4
CLK:引脚号1
MOSI:引脚号3
MISO:引脚号2
port1:
CS:引脚号53
CLK:引脚号52
MOSI:引脚号54
MISO:引脚号51 | @@ -111,6 +111,18 @@ SPI.write_read(r_data, data, datalen) 成功返回整型值`0`,失败返回整型值`-1`。 +### `SPI.close` + +```python +SPI.close() +``` + +该方法用于关闭spi。 + +**返回值描述:** + +成功返回整型值`0`,失败返回整型值`-1`。 + **使用示例:** > 需要配合外设使用! diff --git a/docs/API_reference/zh/peripherals/machine.UART.md b/docs/API_reference/zh/peripherals/machine.UART.md index d51943a7..3012d614 100644 --- a/docs/API_reference/zh/peripherals/machine.UART.md +++ b/docs/API_reference/zh/peripherals/machine.UART.md @@ -31,13 +31,13 @@ class machine.UART(UART.UARTn, baudrate, databits, parity, stopbits, flowctl) | 平台 | 引脚 | | ------------- | ------------------------------------------------------------ | | EC600U | uart1:
TX: 引脚号124
RX: 引脚号123
uart2:
TX:引脚号32
RX:引脚号31
RTS:引脚号34
CTS:引脚号33
uart4:
TX:引脚号103
RX:引脚号104 | -| EC200U | uart1:
TX: 引脚号138
RX: 引脚号137
uart2:
TX:引脚号67
RX:引脚号68
RTS:引脚号65
CTS:引脚号64
uart4:
TX:引脚号82
RX:引脚号81 | -| EC200A | uart0:(建议使用其他uart)
TX: 引脚号12
RX: 引脚号11
uart1:
TX: 引脚号63(EC200ACN_LA: 引脚号26)
RX: 引脚号66(EC200ACN_LA: 引脚号27)
uart2:
TX:引脚号67
RX:引脚号68
注意:EC200ACN_LA模组uart1引脚号与其他型号不同 | +| EC200U | uart1:
TX: 引脚号138
RX: 引脚号137
uart2:
TX:引脚号67
RX:引脚号68
RTS:引脚号65
CTS:引脚号64
uart4:
TX:引脚号82(EC200UXXAA不支持)
RX:引脚号81 | +| EC200A/UC200A | uart0:(建议使用其他uart)
TX: 引脚号12
RX: 引脚号11
uart1:
TX: 引脚号63(EC200ACN_LA: 引脚号26)
RX: 引脚号66(EC200ACN_LA: 引脚号27)
uart2:
TX:引脚号67
RX:引脚号68
注意:EC200ACN_LA模组uart1引脚号与其他型号不同 | | EC600S/EC600N | uart0:
TX: 引脚号71
RX: 引脚号72
uart1:
TX: 引脚号3
RX: 引脚号2
uart2:
TX:引脚号32
RX:引脚号31 | | EC100Y | uart0:
TX: 引脚号21
RX: 引脚号20
uart1:
TX: 引脚号27
RX: 引脚号28
uart2:
TX:引脚号50
RX:引脚号49 | | EC800N | uart0:
TX: 引脚号39
RX: 引脚号38
uart1:
TX: 引脚号50
RX: 引脚号51
uart2:
TX:引脚号18
RX:引脚号17 | | BC25PA | uart1:
TX: 引脚号29
RX: 引脚号28 | -| BG95M3 | uart0:
TX: 引脚号23
RX: 引脚号22
uart1:
TX:引脚号27
RX:引脚号28
uart2:
TX: 引脚号64
RX: 引脚号65
uart4:
TX:引脚号35
RX:引脚号34 | +| BG95M | uart0:
TX: 引脚号23
RX: 引脚号22
uart1:
TX:引脚号27
RX:引脚号28
uart2:
TX: 引脚号64
RX: 引脚号65
uart4:
TX:引脚号35
RX:引脚号34 | | EC600M | uart0:
TX: 引脚号71
RX: 引脚号72
uart1(flowctl = 0):
TX: 引脚号3
RX: 引脚号2
uart1(flowctl = 1):
TX: 引脚号33
RX: 引脚号34
uart2:
TX:引脚号32
RX:引脚号31 | | EG915U | uart1:
TX: 引脚号27
RX: 引脚号28
uart2:
TX:引脚号35
RX:引脚号34
CTS:引脚号36
RTS:引脚号37
uart4:
TX:引脚号19
RX:引脚号18 | | EC800M/EG810M | uart0:
TX: 引脚号39
RX: 引脚号38
uart1(flowctl = 0):
TX: 引脚号50
RX: 引脚号51
uart1(flowctl = 1):
TX: 引脚号22
RX: 引脚号23
注意:EC800MCNGA 、CNGD/ EG810MCNGA 模块的 uart1 不可用
uart2:
TX:引脚号18
RX:引脚号17
uart4:
TX:引脚号29
RX:引脚号28 | diff --git a/docs/API_reference/zh/peripherals/misc.ADC.md b/docs/API_reference/zh/peripherals/misc.ADC.md index aa80c6d7..6d97799f 100644 --- a/docs/API_reference/zh/peripherals/misc.ADC.md +++ b/docs/API_reference/zh/peripherals/misc.ADC.md @@ -75,10 +75,10 @@ ADC.close() | EC800N | ADC0 – 引脚号9 | | EC600U | ADC0 – 引脚号19
ADC1 – 引脚号20
ADC2 – 引脚号113
ADC3 – 引脚号114 | | EC200U | ADC0 – 引脚号45
ADC1 – 引脚号44
ADC2 – 引脚号43 | -| EC200A | ADC0 – 引脚号45
ADC1 – 引脚号44 | +| EC200A/UC200A | ADC0 – 引脚号45
ADC1 – 引脚号44 | | BG95 | ADC0 – 引脚号24 | | EG915U | ADC0 – 引脚号24
ADC1 – 引脚号2 | -| EC800M | ADC0 – 引脚号9
ADC1 – 引脚号96 | +| EC800M/EG810M | ADC0 – 引脚号9
ADC1 – 引脚号96 | | EG912N | ADC0 – 引脚号24
ADC1 – 引脚号2 | | EC600E | ADC0 – 引脚号19
ADC1 – 引脚号20 | | EC800E | ADC0 – 引脚号9
ADC1 – 引脚号96 | @@ -87,7 +87,7 @@ ADC.close() | EG912U | ADC0 – 引脚号24
ADC1 – 引脚号2 | | EC600K | ADC0 – 引脚号19
ADC1 – 引脚号20 | | EC800K/EG800K | ADC0 – 引脚号9
ADC1 – 引脚号96 | -| FCM360W | ADC0 – 引脚号8
ADC1 – 引脚号7
ADC2 – 引脚号6
| +| FCM360W | ADC0 – 引脚号8
ADC1 – 引脚号7
ADC2 – 引脚号6 | | BC32 | ADC0 – 引脚号2 | | BC92 | ADC0 – 引脚号2 | diff --git a/docs/API_reference/zh/peripherals/misc.PWM.md b/docs/API_reference/zh/peripherals/misc.PWM.md index 692272d4..d7fc8b74 100644 --- a/docs/API_reference/zh/peripherals/misc.PWM.md +++ b/docs/API_reference/zh/peripherals/misc.PWM.md @@ -71,9 +71,9 @@ pwm1 = PWM_V2(PWM_V2.PWM1, 100.0, 50)#频率100Hz,占空比50% | EC600U | PWM0 – 引脚号70 | | EC600M | PWM0 – 引脚号57
PWM1 – 引脚号56
PWM2 – 引脚号70
PWM3 – 引脚号69 | | EG915U | PWM0 – 引脚号20 | -| EC800M | PWM0 – 引脚号83
PWM1 – 引脚号78
PWM2 – 引脚号16
PWM3 – 引脚号49 | +| EC800M/EG810M | PWM0 – 引脚号83
PWM1 – 引脚号78
PWM2 – 引脚号16
PWM3 – 引脚号49 | | EG912N | PWM0 – 引脚号21
PWM1 – 引脚号116
PWM2 – 引脚号107
PWM3 – 引脚号92 | -| EC200A | PWM0 – 引脚号1
PWM1 – 引脚号4
PWM2 – 引脚号6 | +| EC200A/UC200A | PWM0 – 引脚号1
PWM1 – 引脚号4
PWM2 – 引脚号6 | | EC600E | PWM0 – 引脚号52(不可与PWM6/12同时为PWM)
PWM1 – 引脚号53(不可与PWM7/13同时为PWM)
PWM2 – 引脚号54(不可与PWM8/14同时为PWM)
PWM3 – 引脚号63(不可与PWM9/15/16同时为PWM)(EC600ECN_LE&LQ不可用)
PWM5 – 引脚号48(不可与PWM11同时为PWM)
PWM6 – 引脚号31(不可与PWM0/12同时为PWM)
PWM7 – 引脚号33(不可与PWM1/13同时为PWM)
PWM8 – 引脚号34(不可与PWM2/14同时为PWM)
PWM9 – 引脚号71(不可与PWM3/15/16同时为PWM)
PWM11 – 引脚号72(不可与PWM5同时为PWM)
PWM12 – 引脚号60(不可与PWM0/6同时为PWM)
PWM13 – 引脚号58(不可与PWM1/7同时为PWM)
PWM14 – 引脚号59(不可与PWM2/8同时为PWM)
PWM15 – 引脚号62(不可与PWM3/9/16同时为PWM)(EC600ECN_LE&LQ不可用)
PWM16 – 引脚号61(不可与PWM3/9/15同时为PWM) | | EC800E | PWM0 – 引脚号25(不可与PWM6/12同时使用)
PWM1 – 引脚号78(不可与PWM7/13同时使用)(EC800ECN_LE&LQ&CG不可用)
PWM2 – 引脚号16(不可与PWM8/14同时使用)
PWM3 – 引脚号49(不可与PWM9/15同时使用)(EC800ECN_LE&LQ&CG不可用)
PWM4 – 引脚号31(不可与PWM10/16同时使用)
PWM6 – 引脚号32(不可与PWM0/12同时使用)
PWM7 – 引脚号30(不可与PWM1/13同时使用)
PWM8 – 引脚号17(不可与PWM2/14同时使用)
PWM9 – 引脚号21(不可与PWM3/15同时使用)
PWM10 – 引脚号85(不可与PWM4/16同时使用)(EC800ECN_LE&LQ&LC&CG不可用)
PWM12 – 引脚号23(不可与PWM0/6同时使用)
PWM13 – 引脚号39(不可与PWM1/7同时使用)
PWM14 – 引脚号33(不可与PWM2/8同时使用)
PWM15 – 引脚号38(不可与PWM3/9同时使用)
PWM16 – 引脚号22(不可与PWM4/10同时使用) | | BG95 | PWM0 – 引脚号66
PWM1 – 引脚号85 | -- Gitee