From 4a74dbc0939392a8c7fc8b64b997dd52b0555e01 Mon Sep 17 00:00:00 2001 From: "koom.nong" Date: Wed, 8 May 2024 16:58:15 +0800 Subject: [PATCH 01/26] =?UTF-8?q?fix=20(IIC=20SPI=20PIN=20UART):=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0FCM3672K=20BSP=E4=B8=AD=E8=8B=B1=E6=96=87?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1、添加FCM362K PIN脚 2、添加FCM362K IIC引脚已经修改IIC创建对象方式 3、添加FCM362K SPI引脚 4、添加FCM362K UART引脚 固件版本: FCM362KA01M04_OCPU_QPY_BETA0508 是否需要文案翻译: 是 --- docs/API_reference/en/peripherals/machine.I2C.md | 15 +++++++++++++-- docs/API_reference/en/peripherals/machine.Pin.md | 6 ++++++ docs/API_reference/en/peripherals/machine.SPI.md | 3 ++- docs/API_reference/en/peripherals/machine.UART.md | 4 ++++ docs/API_reference/zh/peripherals/machine.I2C.md | 15 +++++++++++++-- docs/API_reference/zh/peripherals/machine.Pin.md | 6 ++++++ docs/API_reference/zh/peripherals/machine.SPI.md | 3 ++- docs/API_reference/zh/peripherals/machine.UART.md | 3 +++ 8 files changed, 49 insertions(+), 6 deletions(-) diff --git a/docs/API_reference/en/peripherals/machine.I2C.md b/docs/API_reference/en/peripherals/machine.I2C.md index a80a2244..0d2132ef 100644 --- a/docs/API_reference/en/peripherals/machine.I2C.md +++ b/docs/API_reference/en/peripherals/machine.I2C.md @@ -7,7 +7,7 @@ This class is designed for the two-wire serial protocol for communication betwee ### `machine.I2C` ```python -class machine.I2C(I2Cn, MODE) +class machine.I2C(I2Cn, MODE, [group]) ``` **Parameter:** @@ -24,6 +24,16 @@ class machine.I2C(I2Cn, MODE) >>> i2c_obj = I2C(I2C.I2C0, I2C.STANDARD_MODE) # Returns an I2C object ``` +> group parameter is currently only supported by FCM362K and is 0 by default. + +**Example:** + +```python +>>> from machine import I2C +>>># Creates an I2C object +>>> i2c_obj = I2C(I2C.I2C0, I2C.STANDARD_MODE,0) # Returns an I2C object +``` + **I2C Pin Correspondences:** | Module | Pin | @@ -41,6 +51,7 @@ class machine.I2C(I2Cn, MODE) | EC800M/EG810M | I2C0:
SCL: pin67
SDA: pin66
I2C2:
SCL: pin68
SDA: pin69 | | EG912N | I2C1:
SCL: pin40
SDA: pin41 | | EG912U | I2C1:
SCL: pin40
SDA: pin41 | +| FCM362K | I2C0: port0:
group=0:
SCL:pin30
SDA:pin29
group=1:
SCL:pin27
SDA:pin28
group=2:
SCL:pin22
SDA:pin23
group=3:
SCL:pin6
SDA:pin7| | BC32 | I2C0:
SCL: pin12
SDA: pin26
I2C1:
SCL:pin43
SDA:pin44 | | BC92 | I2C0:
SCL: pin12
SDA: pin26
I2C1:
SCL:pin43
SDA:pin44 | @@ -135,7 +146,7 @@ if __name__ == '__main__': | Constant | Description | Module | | ----------------- | --------------------------- | ------------------------------------------------------------ | -| I2C.I2C0 | I2C passage index number: 0 | EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/EG915U/EC800M/BC32/BC92 | +| I2C.I2C0 | I2C passage index number: 0 | EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/EG915U/EC800M/FCM362K/BC32/BC92 | | I2C.I2C1 | I2C passage index number: 1 | EC600S/EC600N/EC600U/EC200U/BC25/BG95M3/EC600M/EG915U/EC800M/EG912N/BC32/BC92 | | I2C.I2C2 | I2C passage index number: 2 | BG95M3/EC600M | | I2C.STANDARD_MODE | Standard mode | All modules | diff --git a/docs/API_reference/en/peripherals/machine.Pin.md b/docs/API_reference/en/peripherals/machine.Pin.md index d0734f7d..1ace3803 100644 --- a/docs/API_reference/en/peripherals/machine.Pin.md +++ b/docs/API_reference/en/peripherals/machine.Pin.md @@ -115,6 +115,12 @@ GPIO1 – Pin4
GPIO2 – Pin5
GPIO3 – Pin6
GPIO4 – Pin7
Pin Correspondences of EG912U Module GPIO1 – Pin4(It cannot be used together with GPIO40)
GPIO2 – Pin5(It cannot be used together with GPIO36)
GPIO3 – Pin6(It cannot be used together with GPIO35)
GPIO4 – Pin7(It cannot be used together with GPIO8)
GPIO5 – Pin18
GPIO6 – Pin19
GPIO7 – Pin1(It cannot be used together with GPIO19)
GPIO8 – Pin16(It cannot be used together with GPIO4)
GPIO10 – Pin26(EG912UGuLAA unsupported)
GPIO11 – Pin27(It cannot be used together with GPIO31)
GPIO12 – Pin28(It cannot be used together with GPIO29)
GPIO13 – Pin40
GPIO14 – Pin41
GPIO15 – Pin64(EG912UGLAA unsupported)
GPIO16 – Pin20(It cannot be used together with GPIO28)
GPIO17 – Pin21
GPIO18 – Pin30
GPIO19 – Pin108(It cannot be used together with GPIO7)
GPIO20 – Pin88(EG912UGLAA unsupported)
GPIO21 – Pin36(It cannot be used together with GPIO39)
GPIO22 – Pin37(It cannot be used together with GPIO30)
GPIO23 – Pin38
GPIO24 – Pin39
GPIO25 – Pin42(It cannot be used together with GPIO26)
GPIO26 – Pin78(It cannot be used together with GPIO25)
GPIO27 – Pin83(It cannot be used together with GPIO32)
GPIO28 – Pin92(It cannot be used together with GPIO16)
GPIO29 – Pin95(It cannot be used together with GPIO12)
GPIO30 – Pin111(It cannot be used together with GPIO22)
GPIO31 – Pin97(It cannot be used together with GPIO11)
GPIO32 – Pin98(It cannot be used together with GPIO27)
GPIO34 – Pin104
GPIO35 – Pin105(It cannot be used together with GPIO3)
GPIO36 – Pin106(It cannot be used together with GPIO2)
GPIO38 – Pin114
GPIO39 – Pin115(It cannot be used together with GPIO21)
GPIO40 – Pin116(It cannot be used together with GPIO1) + +
+ Pin Correspondences of FCM362K Module +Pin6
Pin7
Pin8
Pin9
Pin14
Pin15
Pin16
Pin27
Pin28
Pin29
Pin30
Pin31
Pin34
Pin35
Pin37 +
+
Pin Correspondences of BC32 Module GPIO1 – Pin12
GPIO2 – Pin13
GPIO3 – Pin41
GPIO4 – Pin42
GPIO5 – Pin21
GPIO6 – Pin22
GPIO7 – Pin23
GPIO8 – Pin24
GPIO9 – Pin26
GPIO10 – Pin43
GPIO11 – Pin44 diff --git a/docs/API_reference/en/peripherals/machine.SPI.md b/docs/API_reference/en/peripherals/machine.SPI.md index fc17d28d..01b1e3c2 100644 --- a/docs/API_reference/en/peripherals/machine.SPI.md +++ b/docs/API_reference/en/peripherals/machine.SPI.md @@ -14,7 +14,7 @@ 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]) +- `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])
FCM360W/FCM362K:
`0`:500kHz
`1`:1MHz
`2`:5MHz
`3`:10MHz
`4`:20MHz
- `[gruop]` - map SPI to different pins,default value is 0.
@@ -46,6 +46,7 @@ class machine.SPI(port, mode, clk, [group]) | 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 | | EG912N | port0:
CS: pin25
CLK: pin26
MOSI: pin27
MISO: pin28
port1:
CS: pin5
CLK: pin4
MOSI: pin6
MISO: pin7 | | EG912U | port0:(EG912UGLAA unsupported)
CS:pin25
CLK:pin26
MOSI:pin64
MISO:pin88
port1:
CS:pin5
CLK:pin4
MOSI:pin6
MISO:pin7 | +| FCM362K | port0:
CS:pin29
CLK:pin30
MOSI:pin37
MISO:pin31 | | 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 | diff --git a/docs/API_reference/en/peripherals/machine.UART.md b/docs/API_reference/en/peripherals/machine.UART.md index 1aa949a6..84fb193f 100644 --- a/docs/API_reference/en/peripherals/machine.UART.md +++ b/docs/API_reference/en/peripherals/machine.UART.md @@ -43,6 +43,7 @@ class machine.UART(UART.UARTn, buadrate, databits, parity, stopbits, flowctl) | 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 | +| FCM362K | UART1:
TX: pin35
RX: pin36
UART2:
TX: pin28
RX: pin27
| | BC32 | UART0:
TX: pin21
RX: pin22 | | BC92 | UART0:
TX: pin22
RX: pin21 | @@ -57,6 +58,9 @@ class machine.UART(UART.UARTn, buadrate, databits, parity, stopbits, flowctl) > #set Main_UART 1-enable,0-disable,need reset module to take effect > modem.main_uart_enable_set(1) > ``` +> +>3.After initialization of FCM362K UART0, the interface cannot be used. You need to execute uart2.close() in the code or restart the module to continue using the interface. + **Example:** diff --git a/docs/API_reference/zh/peripherals/machine.I2C.md b/docs/API_reference/zh/peripherals/machine.I2C.md index a03ece40..203df017 100644 --- a/docs/API_reference/zh/peripherals/machine.I2C.md +++ b/docs/API_reference/zh/peripherals/machine.I2C.md @@ -7,7 +7,7 @@ ### `machine.I2C` ```python -class machine.I2C(I2Cn, MODE) +class machine.I2C(I2Cn, MODE, [group]) ``` **参数描述:** @@ -24,6 +24,16 @@ class machine.I2C(I2Cn, MODE) >>> i2c_obj = I2C(I2C.I2C0, I2C.STANDARD_MODE) # 返回I2C对象 ``` +> group参数目前仅FCM362K支持,默认为0. + +**示例:** + +```python +>>> from machine import I2C +>>> # 创建I2C对象 +>>> i2c_obj = I2C(I2C.I2C0, I2C.STANDARD_MODE,0) # 返回I2C对象 +``` + **I2C引脚对应关系:** | 平台 | 引脚 | @@ -48,6 +58,7 @@ class machine.I2C(I2Cn, MODE) | EC600K | I2C1:
SCL:引脚号57
SDA:引脚号56
I2C3:
SCL:引脚号11
SDA:引脚号12 | | EC800K/EG800K | I2C0:
SCL: 引脚号67
SDA: 引脚号66
I2C2:
SCL:引脚号68
SDA:引脚号69 | | FCM360W | I2C0:
SCL:引脚号29
SDA:引脚号23
| +| FCM362K | I2C0: port0:
group=0:
SCL:引脚号30
SDA:引脚号29
group=1:
SCL:引脚号27
SDA:引脚号28
group=2:
SCL:引脚号22
SDA:引脚号23
group=3:
SCL:引脚号6
SDA:引脚号7| | BC32 | I2C0:
SCL: 引脚号12
SDA: 引脚号26
I2C1:
SCL:引脚号43
SDA:引脚号44 | | BC92 | I2C0:
SCL: 引脚号12
SDA: 引脚号26
I2C1:
SCL:引脚号43
SDA:引脚号44 | @@ -131,7 +142,7 @@ if __name__ == '__main__': | 常量 | 说明 | 适用平台 | | ----------------- | ---------------- | ------------------------------------------------------------ | -| I2C.I2C0 | I2C通路索引号: 0 | EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EC800E/EC800K/FCM360W/BC32/BC92 | +| I2C.I2C0 | I2C通路索引号: 0 | EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EC800E/EC800K/FCM360W/FCM362K/BC32/BC92 | | I2C.I2C1 | I2C通路索引号: 1 | EC600S/EC600N/EC600U/EC200U/BC25PA/BG95M3/EC600M/EG915U/EC800M/EG810M/
EG912N/EC600E/EC600K/BC32/BC92 | | I2C.I2C2 | I2C通路索引号: 2 | BG95M3/EC600M/EC800K | | I2C.I2C3 | I2C通路索引号: 3 | EC600K | diff --git a/docs/API_reference/zh/peripherals/machine.Pin.md b/docs/API_reference/zh/peripherals/machine.Pin.md index cc3fe00c..d42b2a5a 100644 --- a/docs/API_reference/zh/peripherals/machine.Pin.md +++ b/docs/API_reference/zh/peripherals/machine.Pin.md @@ -147,6 +147,12 @@ GPIO1 – 引脚号30
GPIO2 – 引脚号31
GPIO3 – 引脚号32
GP FCM360W平台引脚对应关系 引脚号6
引脚号7
引脚号8
引脚号9
引脚号10
引脚号12
引脚号13
引脚号14
引脚号15
引脚号16
引脚号19
引脚号20
引脚号21
引脚号22
引脚号23
引脚号29
+ +
+ FCM362K平台引脚对应关系 +引脚号6
引脚号7
引脚号8
引脚号9
引脚号14
引脚号15
引脚号16
引脚号27
引脚号28
引脚号29
引脚号30
引脚号31
引脚号34
引脚号35
引脚号37
+
+
BC32平台引脚对应关系 GPIO1 – 引脚号12
GPIO2 – 引脚号13
GPIO3 – 引脚号41
GPIO4 – 引脚号42
GPIO5 – 引脚号21
GPIO6 – 引脚号22
GPIO7 – 引脚号23
GPIO8 – 引脚号24
GPIO9 – 引脚号26
GPIO10 – 引脚号43
GPIO11 – 引脚号44 diff --git a/docs/API_reference/zh/peripherals/machine.SPI.md b/docs/API_reference/zh/peripherals/machine.SPI.md index c29d0316..ee2a98fc 100644 --- a/docs/API_reference/zh/peripherals/machine.SPI.md +++ b/docs/API_reference/zh/peripherals/machine.SPI.md @@ -14,7 +14,7 @@ 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
+- `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/FCM362K:
`0`:500kHz
`1`:1MHz
`2`:5MHz
`3`:10MHz
`4`:20MHz
- `[group]` - 选择在不同管脚使用spi,缺省值为0
@@ -54,6 +54,7 @@ class machine.SPI(port, mode, clk, [group]) | EC600K | port1:
CS:引脚号4
CLK:引脚号1
MOSI:引脚号3
MISO:引脚号2
port2:
CS:引脚号58
CLK:引脚号61
MOSI:引脚号59
MISO:引脚号60 | | EC800K/EG800K | port0:
CS:引脚号31
CLK:引脚号30
MOSI:引脚号32
MISO:引脚号33
port1:
CS:引脚号52
CLK:引脚号53
MOSI:引脚号50
MISO:引脚号51
port2:
CS:引脚号74
CLK:引脚号75
MOSI:引脚号76
MISO:引脚号77 | | FCM360W | port0:
CS:引脚号21
CLK:引脚号22
MOSI:引脚号29
MISO:引脚号23 | +| FCM362K | port0:
CS:引脚号29
CLK:引脚号30
MOSI:引脚号37
MISO:引脚号31 | | BC32 | port0
CS:引脚号41
CLK:引脚号42
MOSI:引脚号43
MISO:引脚号44 | | BC92 | port0
CS:引脚号41
CLK:引脚号42
MOSI:引脚号43
MISO:引脚号44 | diff --git a/docs/API_reference/zh/peripherals/machine.UART.md b/docs/API_reference/zh/peripherals/machine.UART.md index 3012d614..26fb2f1d 100644 --- a/docs/API_reference/zh/peripherals/machine.UART.md +++ b/docs/API_reference/zh/peripherals/machine.UART.md @@ -50,6 +50,7 @@ class machine.UART(UART.UARTn, baudrate, databits, parity, stopbits, flowctl) | EC600K | uart0:
TX: 引脚号71
RX: 引脚号72
uart1(flowctl = 0):
TX: 引脚号3
RX: 引脚号2
uart1(flowctl = 1):
TX: 引脚号33
RX: 引脚号34
uart2:
TX:引脚号32
RX:引脚号31 | | EC800K/EG800K | uart0:
TX: 引脚号39
RX: 引脚号38
uart1(flowctl = 0):(EG800KCN不可用)
TX: 引脚号50
RX: 引脚号51
uart1(flowctl = 1):(EG800KCN不可用)
TX: 引脚号22
RX: 引脚号23
uart2:
TX:引脚号18
RX:引脚号17 | | FCM360W | uart0:
TX: 引脚号27
RX: 引脚号26
uart2:
TX:引脚号20
RX:引脚号19
| +| FCM362K |uart0:
TX: 引脚号35
RX: 引脚号36
uart1:
TX:引脚号28
RX:引脚号27
| | BC32 | uart0:
TX: 引脚号21
RX: 引脚号22 | | BC92 | uart0:
TX: 引脚号22
RX: 引脚号21 | @@ -66,6 +67,8 @@ class machine.UART(UART.UARTn, baudrate, databits, parity, stopbits, flowctl) > ``` > > 3、FCM360W UART2被初始化后交互口将无法使用,需要在代码中执行uart2.close()或者重启模组才可继续使用交互口。 +> +> 4、FCM362K UART0被初始化后交互口将无法使用,需要在代码中执行uart2.close()或者重启模组才可继续使用交互口。 **示例:** -- Gitee From 2c04a46b45a57787afe7351a399057320f5d1f03 Mon Sep 17 00:00:00 2001 From: "koom.nong" Date: Thu, 23 May 2024 09:57:01 +0800 Subject: [PATCH 02/26] =?UTF-8?q?fix=20(IIC):=20=E6=B7=BB=E5=8A=A0IIC?= =?UTF-8?q?=E8=8B=B1=E6=96=87=E6=9D=BF=E5=9D=97=20group=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加IIC英文板块 group说明 固件版本: N 是否需要文案翻译: 是 --- docs/API_reference/en/peripherals/machine.I2C.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/API_reference/en/peripherals/machine.I2C.md b/docs/API_reference/en/peripherals/machine.I2C.md index 0d2132ef..7e74437d 100644 --- a/docs/API_reference/en/peripherals/machine.I2C.md +++ b/docs/API_reference/en/peripherals/machine.I2C.md @@ -15,6 +15,7 @@ class machine.I2C(I2Cn, MODE, [group]) - `I2Cn` - Integer type. I2C channel index number.
`I2C0` : `0` - Channel 0
`I2C1` : `1` - Channel 1
`I2C2` : `2` - Channel 2
- `MODE` - Integer type. I2C working mode.
`STANDARD_MODE` : `0` - Standard mode
`FAST_MODE` :`1` - Fast mode +- Select to use Iics in different pins. Currently, only FCM362K supports Iics. The default value is 0 **Example:** -- Gitee From f3a0596341f4129504fcf7da85964de4528ba210 Mon Sep 17 00:00:00 2001 From: "koom.nong" Date: Thu, 23 May 2024 09:58:41 +0800 Subject: [PATCH 03/26] =?UTF-8?q?fix=20(Pin):=20=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E8=8B=B1=E6=96=87=E6=9D=BF=E5=9D=97=E4=B8=ADFCM360W=20GPIO?= =?UTF-8?q?=E5=86=B3=E7=AD=96,=E5=9B=9E=E5=BD=92PIN=E8=84=9A=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 删除FCM360W GPIO决策,回归PIN脚。 固件版本: N 是否需要文案翻译: 是 --- .../en/peripherals/machine.Pin.md | 33 +++++++++---------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/docs/API_reference/en/peripherals/machine.Pin.md b/docs/API_reference/en/peripherals/machine.Pin.md index 319a8489..ac6c8476 100644 --- a/docs/API_reference/en/peripherals/machine.Pin.md +++ b/docs/API_reference/en/peripherals/machine.Pin.md @@ -118,7 +118,7 @@ Pin6
Pin7
Pin8
Pin9
Pin14
Pin15
Pin16
Pin27 Pin Correspondences of FCM360W Module -Pin22
Pin21
Pin29
Pin23
Pin9
Pin20
Pin8
Pin7
Pin10
Pin19
Pin6
Pin12
Pin13
Pin14
Pin15
Pin16
+Pin6
Pin7
Pin8
Pin9
Pin10
Pin12
Pin13
Pin14
Pin15
Pin16
Pin19
Pin20
Pin21
Pin22
Pin23
Pin29
@@ -227,11 +227,10 @@ I/O mode of pins. | Constant | Module | Description | | ---------------- | --------------------------------------------------------------------------------------------------------------------------- | -------------- | -| Pin.GPIO0 | FCM360W | GPIO0 | -| Pin.GPIO1 | EC600S / EC600N /EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/
EG915U/EC800M/EG912N/EG912U/BC32/BC92/FCM360W | GPIO1 | -| Pin.GPIO2 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/
EG915U/EC800M/EG912N/EG912U/BC32/BC92/FCM360W | GPIO2 | -| Pin.GPIO3 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/
EG915U/EC800M/EG912N/EG912U/BC32/BC92/FCM360W | GPIO3 | -| Pin.GPIO4 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/
EG915U/EC800M/EG912N/EG912U/BC32/BC92/FCM360W | GPIO4 | +| Pin.GPIO1 | EC600S / EC600N /EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/
EG915U/EC800M/EG912N/EG912U/BC32/BC92 | GPIO1 | +| Pin.GPIO2 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/
EG915U/EC800M/EG912N/EG912U/BC32/BC92| GPIO2 | +| Pin.GPIO3 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/
EG915U/EC800M/EG912N/EG912U/BC32/BC92 | GPIO3 | +| Pin.GPIO4 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/
EG915U/EC800M/EG912N/EG912U/BC32/BC92 | GPIO4 | | Pin.GPIO5 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/
EG915U/EC800M/EG912N/EG912U/BC32/BC92 | GPIO5 | | Pin.GPIO6 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/
EG915U/EC800M/EG912N/EG912U/BC32/BC92 | GPIO6 | | Pin.GPIO7 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/
EG915U/EC800M/EG912N/EG912U/BC32/BC92 | GPIO7 | @@ -240,19 +239,19 @@ I/O mode of pins. | Pin.GPIO10 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/
EG915U/EC800M/EG912N/EG912U/BC32/BC92 | GPIO10 | | Pin.GPIO11 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/
EG915U/EC800M/EG912N/EG912U/BC32/BC92 | GPIO11 | | Pin.GPIO12 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO12 | -| Pin.GPIO13 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U/
FCM360W | GPIO13 | -| Pin.GPIO14 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U/FCM360W | GPIO14 | -| Pin.GPIO15 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U/FCM360W | GPIO15 | -| Pin.GPIO16 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U/FCM360W | GPIO16 | -| Pin.GPIO17 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC800N/BC25/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U/FCM360W | GPIO17 | +| Pin.GPIO13 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO13 | +| Pin.GPIO14 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO14 | +| Pin.GPIO15 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO15 | +| Pin.GPIO16 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO16 | +| Pin.GPIO17 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC800N/BC25/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO17 | | Pin.GPIO18 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/EC800N/BC25/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO18 | | Pin.GPIO19 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO19 | -| Pin.GPIO20 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U/FCM360W | GPIO20 | -| Pin.GPIO21 | EC600S / EC600N/EC600U/EC200U/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U/FCM360W | GPIO21 | -| Pin.GPIO22 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N/EG912U/FCM360W | GPIO22 | -| Pin.GPIO23 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N/EG912U/FCM360W | GPIO23 | -| Pin.GPIO24 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N/EG912U/FCM360W | GPIO24 | -| Pin.GPIO25 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N/EG912U/FCM360W | GPIO25 | +| Pin.GPIO20 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO20 | +| Pin.GPIO21 | EC600S / EC600N/EC600U/EC200U/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO21 | +| Pin.GPIO22 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO22 | +| Pin.GPIO23 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO23 | +| Pin.GPIO24 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO24 | +| Pin.GPIO25 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO25 | | Pin.GPIO26 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO26 | | Pin.GPIO27 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO27 | | Pin.GPIO28 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N/EG912U | GPIO28 | -- Gitee From 323c7b9c925ce90e033e47a1a2928d09ac5fb00c Mon Sep 17 00:00:00 2001 From: "koom.nong" Date: Thu, 23 May 2024 10:03:12 +0800 Subject: [PATCH 04/26] =?UTF-8?q?fix=20(iic):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=9D=BF=E5=9D=97=E7=9A=84IIC=20group?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加中文板块的IIC group说明 固件版本: N 是否需要文案翻译: 是 --- docs/API_reference/zh/peripherals/machine.I2C.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/API_reference/zh/peripherals/machine.I2C.md b/docs/API_reference/zh/peripherals/machine.I2C.md index 203df017..b64014ef 100644 --- a/docs/API_reference/zh/peripherals/machine.I2C.md +++ b/docs/API_reference/zh/peripherals/machine.I2C.md @@ -15,6 +15,8 @@ class machine.I2C(I2Cn, MODE, [group]) - `I2Cn` - I2C 通路索引号,int类型,说明如下:
`I2C0` : `0` - 通道0
`I2C1` : `1` - 通道1
`I2C2` : `2` - 通道2
- `MODE` - I2C 的工作模式,int类型,说明如下:
`STANDARD_MODE` : `0` - 标准模式
`FAST_MODE` :`1` - 快速模式
`ENHANCED_FAST_MODE` :`2` - 快速模式增强 (仅支持FCM360W) +- `[group]` - 选择在不同管脚使用IIC,目前仅FCM362K支持,缺省值为0
+ **示例:** -- Gitee From 429a58713e2e4f8999678096ea815b0cb87f7e3b Mon Sep 17 00:00:00 2001 From: "koom.nong" Date: Thu, 23 May 2024 10:10:14 +0800 Subject: [PATCH 05/26] =?UTF-8?q?fix=20(PIN):=20=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=9D=BF=E5=9D=97=E4=B8=ADFCM360=E4=B9=8B?= =?UTF-8?q?=E5=89=8D=E7=9A=84GPIO=E5=86=B3=E7=AD=96,=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E5=8E=9F=E6=9D=A5=E7=9A=84PIN?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 删除中文板块中FCM360之前的GPIO决策,使用原来的PIN 固件版本: N 是否需要文案翻译: 是 --- .../zh/peripherals/machine.Pin.md | 33 +++++++++---------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/docs/API_reference/zh/peripherals/machine.Pin.md b/docs/API_reference/zh/peripherals/machine.Pin.md index ccd41fef..3b09df98 100644 --- a/docs/API_reference/zh/peripherals/machine.Pin.md +++ b/docs/API_reference/zh/peripherals/machine.Pin.md @@ -137,7 +137,7 @@ GPIO1 – 引脚号30
GPIO2 – 引脚号31
GPIO3 – 引脚号32
GP
FCM360W平台引脚对应关系 -GPIO0 – 引脚号22
GPIO1 – 引脚号21
GPIO2 – 引脚号29
GPIO3 – 引脚号23
GPIO4 – 引脚号9
GPIO13 – 引脚号20
GPIO14 – 引脚号8
GPIO15 – 引脚号7
GPIO16 – 引脚号10
GPIO17 – 引脚号19
GPIO20 – 引脚号6
GPIO21 – 引脚号12
GPIO22 – 引脚号13
GPIO23 – 引脚号14
GPIO24 – 引脚号15
GPIO25 – 引脚号16
+引脚号6
引脚号7
引脚号8
引脚号9
引脚号10
引脚号12
引脚号13
引脚号14
引脚号15
引脚号16
引脚号19
引脚号20
引脚号21
引脚号22
引脚号23
引脚号29
@@ -243,11 +243,10 @@ Pin.get_dir() | 常量 | 适配平台 | 说明 | | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------- | -| Pin.GPIO0 | FCM360W | GPIO0 | -| Pin.GPIO1 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/BC32/BC92/
FCM360W | GPIO1 | -| Pin.GPIO2 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/BC32/BC92/
FCM360W | GPIO2 | -| Pin.GPIO3 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/BC32/BC92/
FCM360W | GPIO3 | -| Pin.GPIO4 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/BC32/BC92/
FCM360W | GPIO4 | +| Pin.GPIO1 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/BC32/BC92 | GPIO1 | +| Pin.GPIO2 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/BC32/BC92 | GPIO2 | +| Pin.GPIO3 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/BC32/BC92| GPIO3 | +| Pin.GPIO4 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/BC32/BC92 | GPIO4 | | Pin.GPIO5 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/BC32/BC92 | GPIO5 | | Pin.GPIO6 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/BC32/BC92 | GPIO6 | | Pin.GPIO7 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/BC32/BC92 | GPIO7 | @@ -256,19 +255,19 @@ Pin.get_dir() | Pin.GPIO10 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/BC32/BC92 | GPIO10 | | Pin.GPIO11 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/BC32/BC92 | GPIO11 | | Pin.GPIO12 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO12 | -| Pin.GPIO13 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/FCM360W | GPIO13 | -| Pin.GPIO14 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/
EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/FCM360W | GPIO14 | -| Pin.GPIO15 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/
EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/FCM360W | GPIO15 | -| Pin.GPIO16 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/
EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/FCM360W | GPIO16 | -| Pin.GPIO17 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC800N/BC25PA/BG95M3/EC600M/EG915U/EC800M/
EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/FCM360W | GPIO17 | +| Pin.GPIO13 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO13 | +| Pin.GPIO14 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/
EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO14 | +| Pin.GPIO15 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/
EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO15 | +| Pin.GPIO16 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/
EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO16 | +| Pin.GPIO17 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC800N/BC25PA/BG95M3/EC600M/EG915U/EC800M/
EG810M/EG912N/EC600E/EC800E/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO17 | | Pin.GPIO18 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/EC800N/BC25PA/BG95M3/EC600M/EG915U/EC800M/
EG810M/EG912N/EC600E/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO18 | | Pin.GPIO19 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/EC800N/BG95M3/EC600M/EG915U/
EC800M/EG810M/EG912N/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO19 | -| Pin.GPIO20 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/BG95M3/EC600M/EG915U/EC800M/
EG810M/EG912N/EC600G/EC800G/EG912U/EC600K/EC800K/FCM360W | GPIO20 | -| Pin.GPIO21 | EC600S / EC600N/EC600U/EC200U/EC800N/BG95M3/EC600M/EG915U/EC800M/EG810M/
EG912N/EC600G/EC800G/EG912U/EC600K/EC800K/FCM360W | GPIO21 | -| Pin.GPIO22 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG810M/
EG912N/EC600E/EC600G/EC800G/EG912U/EC600K/EC800K/FCM360W | GPIO22 | -| Pin.GPIO23 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG810M/EG912N/EC600E
/EC600G/EC800G/EG912U/EC600K/EC800K/FCM360W | GPIO23 | -| Pin.GPIO24 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG810M/EG912N/EC600E
/EC600G/EC800G/EG912U/EC600K/EC800K/FCM360W | GPIO24 | -| Pin.GPIO25 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG810M/EG912N/EC600E/
EC800E/EC600G/EC800G/EG912U/EC600K/EC800K/FCM360W | GPIO25 | +| Pin.GPIO20 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/BG95M3/EC600M/EG915U/EC800M/
EG810M/EG912N/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO20 | +| Pin.GPIO21 | EC600S / EC600N/EC600U/EC200U/EC800N/BG95M3/EC600M/EG915U/EC800M/EG810M/
EG912N/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO21 | +| Pin.GPIO22 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG810M/
EG912N/EC600E/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO22 | +| Pin.GPIO23 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG810M/EG912N/EC600E
/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO23 | +| Pin.GPIO24 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG810M/EG912N/EC600E
/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO24 | +| Pin.GPIO25 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG810M/EG912N/EC600E/
EC800E/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO25 | | Pin.GPIO26 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG810M/EG912N/EC600E/
EC800E/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO26 | | Pin.GPIO27 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG810M/EG912N/EC800E
/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO27 | | Pin.GPIO28 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG810M/EG912N/
EC800E/EC600G/EC800G/EG912U/EC600K/EC800K | GPIO28 | -- Gitee From 6734ea9be5aa4227f284faa937e0c34c1d455fe9 Mon Sep 17 00:00:00 2001 From: "koom.nong" Date: Thu, 23 May 2024 14:21:17 +0800 Subject: [PATCH 06/26] =?UTF-8?q?fix=20(IIC):=20=20=E6=B7=BB=E5=8A=A0IIC?= =?UTF-8?q?=E8=8B=B1=E6=96=87=E6=9D=BF=E5=9D=97=20group=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加IIC英文板块 group说明 固件版本: N 是否需要文案翻译: 是 --- docs/API_reference/en/peripherals/machine.I2C.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/API_reference/en/peripherals/machine.I2C.md b/docs/API_reference/en/peripherals/machine.I2C.md index 7e74437d..983875ef 100644 --- a/docs/API_reference/en/peripherals/machine.I2C.md +++ b/docs/API_reference/en/peripherals/machine.I2C.md @@ -25,7 +25,6 @@ class machine.I2C(I2Cn, MODE, [group]) >>> i2c_obj = I2C(I2C.I2C0, I2C.STANDARD_MODE) # Returns an I2C object ``` -> group parameter is currently only supported by FCM362K and is 0 by default. **Example:** -- Gitee From f14299a68e862dea2217490c930bd2ab60cacb09 Mon Sep 17 00:00:00 2001 From: "koom.nong" Date: Thu, 23 May 2024 14:24:15 +0800 Subject: [PATCH 07/26] =?UTF-8?q?fix=20(iic):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=9D=BF=E5=9D=97=E7=9A=84IIC=20group?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加中文板块的IIC group说明 固件版本: N 是否需要文案翻译: 是 --- docs/API_reference/zh/peripherals/machine.I2C.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/API_reference/zh/peripherals/machine.I2C.md b/docs/API_reference/zh/peripherals/machine.I2C.md index b64014ef..32aff7e0 100644 --- a/docs/API_reference/zh/peripherals/machine.I2C.md +++ b/docs/API_reference/zh/peripherals/machine.I2C.md @@ -26,7 +26,6 @@ class machine.I2C(I2Cn, MODE, [group]) >>> i2c_obj = I2C(I2C.I2C0, I2C.STANDARD_MODE) # 返回I2C对象 ``` -> group参数目前仅FCM362K支持,默认为0. **示例:** -- Gitee From 6c4583d1e2abbf4d96544103b96c0e4b6be5f161 Mon Sep 17 00:00:00 2001 From: koom <9033230+nong-kangping@user.noreply.gitee.com> Date: Wed, 29 May 2024 03:23:20 +0000 Subject: [PATCH 08/26] update docs/API_reference/en/peripherals/machine.Pin.md. Signed-off-by: koom <> --- docs/API_reference/en/peripherals/machine.Pin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API_reference/en/peripherals/machine.Pin.md b/docs/API_reference/en/peripherals/machine.Pin.md index ac6c8476..bca484e3 100644 --- a/docs/API_reference/en/peripherals/machine.Pin.md +++ b/docs/API_reference/en/peripherals/machine.Pin.md @@ -48,7 +48,7 @@ class machine.Pin(GPIOn, direction, pullMode, level) >>> gpio1 = Pin(Pin.GPIO1, Pin.OUT, Pin.PULL_DISABLE, 0) ``` -``**Mapping Relationship Between GPIO Pin Numbers and Physical Pins:** +``**Mapping Relationship Between GPIO Pin Numbers and Physical Pins:** > Description of GPIO corresponding pin numbers: GPIO pin numbers provided in the document correspond to external pin numbers of the module. For example, for EC100Y-CN module, GPIO1 corresponds to pin22, which is an external pin number of the module. See the provided hardware documents for external pin numbers of the module. -- Gitee From 162e7e41fdbbf5019f72c23ab875892374c8f0f4 Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Wed, 29 May 2024 03:33:52 +0000 Subject: [PATCH 09/26] update docs/API_reference/en/peripherals/machine.Pin.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/en/peripherals/machine.Pin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API_reference/en/peripherals/machine.Pin.md b/docs/API_reference/en/peripherals/machine.Pin.md index bca484e3..37f8876d 100644 --- a/docs/API_reference/en/peripherals/machine.Pin.md +++ b/docs/API_reference/en/peripherals/machine.Pin.md @@ -48,7 +48,7 @@ class machine.Pin(GPIOn, direction, pullMode, level) >>> gpio1 = Pin(Pin.GPIO1, Pin.OUT, Pin.PULL_DISABLE, 0) ``` -``**Mapping Relationship Between GPIO Pin Numbers and Physical Pins:** +**Mapping Relationship Between GPIO Pin Numbers and Physical Pins:** > Description of GPIO corresponding pin numbers: GPIO pin numbers provided in the document correspond to external pin numbers of the module. For example, for EC100Y-CN module, GPIO1 corresponds to pin22, which is an external pin number of the module. See the provided hardware documents for external pin numbers of the module. -- Gitee From 769ad750c6d75a820f33afde22d183b86be49c68 Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Wed, 29 May 2024 03:42:00 +0000 Subject: [PATCH 10/26] update docs/API_reference/en/peripherals/machine.I2C.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/en/peripherals/machine.I2C.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API_reference/en/peripherals/machine.I2C.md b/docs/API_reference/en/peripherals/machine.I2C.md index 983875ef..2a8ca35f 100644 --- a/docs/API_reference/en/peripherals/machine.I2C.md +++ b/docs/API_reference/en/peripherals/machine.I2C.md @@ -15,7 +15,7 @@ class machine.I2C(I2Cn, MODE, [group]) - `I2Cn` - Integer type. I2C channel index number.
`I2C0` : `0` - Channel 0
`I2C1` : `1` - Channel 1
`I2C2` : `2` - Channel 2
- `MODE` - Integer type. I2C working mode.
`STANDARD_MODE` : `0` - Standard mode
`FAST_MODE` :`1` - Fast mode -- Select to use Iics in different pins. Currently, only FCM362K supports Iics. The default value is 0 +- `group` Select to use Iics in different pins. Currently, only FCM362K supports Iics. The default value is 0 **Example:** -- Gitee From ab87f4af32b06bd98409107f0dcf8e22deaa4538 Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Wed, 29 May 2024 03:58:32 +0000 Subject: [PATCH 11/26] update docs/API_reference/en/peripherals/machine.I2C.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/en/peripherals/machine.I2C.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API_reference/en/peripherals/machine.I2C.md b/docs/API_reference/en/peripherals/machine.I2C.md index 2a8ca35f..476b00ed 100644 --- a/docs/API_reference/en/peripherals/machine.I2C.md +++ b/docs/API_reference/en/peripherals/machine.I2C.md @@ -15,7 +15,7 @@ class machine.I2C(I2Cn, MODE, [group]) - `I2Cn` - Integer type. I2C channel index number.
`I2C0` : `0` - Channel 0
`I2C1` : `1` - Channel 1
`I2C2` : `2` - Channel 2
- `MODE` - Integer type. I2C working mode.
`STANDARD_MODE` : `0` - Standard mode
`FAST_MODE` :`1` - Fast mode -- `group` Select to use Iics in different pins. Currently, only FCM362K supports Iics. The default value is 0 +- `group` Select to use I2C in different pins. Currently, only FCM362K supports Iics. The default value is 0 **Example:** -- Gitee From 8dcedd5583ad1b0a7fe6b626f9719425e394619c Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Thu, 30 May 2024 01:26:17 +0000 Subject: [PATCH 12/26] update docs/API_reference/en/peripherals/machine.I2C.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/en/peripherals/machine.I2C.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API_reference/en/peripherals/machine.I2C.md b/docs/API_reference/en/peripherals/machine.I2C.md index 476b00ed..eb4545d6 100644 --- a/docs/API_reference/en/peripherals/machine.I2C.md +++ b/docs/API_reference/en/peripherals/machine.I2C.md @@ -51,7 +51,7 @@ class machine.I2C(I2Cn, MODE, [group]) | EC800M/EG810M | I2C0:
SCL: pin67
SDA: pin66
I2C2:
SCL: pin68
SDA: pin69 | | EG912N | I2C1:
SCL: pin40
SDA: pin41 | | EG912U | I2C1:
SCL: pin40
SDA: pin41 | -| FCM362K | I2C0: port0:
group=0:
SCL:pin30
SDA:pin29
group=1:
SCL:pin27
SDA:pin28
group=2:
SCL:pin22
SDA:pin23
group=3:
SCL:pin6
SDA:pin7| +| FCM362K | I2C0:
group=0:
SCL:pin30
SDA:pin29
group=1:
SCL:pin27
SDA:pin28
group=2:
SCL:pin22
SDA:pin23
group=3:
SCL:pin6
SDA:pin7| | BC32 | I2C0:
SCL: pin12
SDA: pin26
I2C1:
SCL:pin43
SDA:pin44 | | BC92 | I2C0:
SCL: pin12
SDA: pin26
I2C1:
SCL:pin43
SDA:pin44 | -- Gitee From 832d14dc7e56c5bbf8ec24472a4b182a9162746f Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Thu, 30 May 2024 01:30:47 +0000 Subject: [PATCH 13/26] update docs/API_reference/zh/peripherals/machine.I2C.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/zh/peripherals/machine.I2C.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API_reference/zh/peripherals/machine.I2C.md b/docs/API_reference/zh/peripherals/machine.I2C.md index 32aff7e0..7e56c8d6 100644 --- a/docs/API_reference/zh/peripherals/machine.I2C.md +++ b/docs/API_reference/zh/peripherals/machine.I2C.md @@ -59,7 +59,7 @@ class machine.I2C(I2Cn, MODE, [group]) | EC600K | I2C1:
SCL:引脚号57
SDA:引脚号56
I2C3:
SCL:引脚号11
SDA:引脚号12 | | EC800K/EG800K | I2C0:
SCL: 引脚号67
SDA: 引脚号66
I2C2:
SCL:引脚号68
SDA:引脚号69 | | FCM360W | I2C0:
SCL:引脚号29
SDA:引脚号23
| -| FCM362K | I2C0: port0:
group=0:
SCL:引脚号30
SDA:引脚号29
group=1:
SCL:引脚号27
SDA:引脚号28
group=2:
SCL:引脚号22
SDA:引脚号23
group=3:
SCL:引脚号6
SDA:引脚号7| +| FCM362K | I2C0:
group=0:
SCL:引脚号30
SDA:引脚号29
group=1:
SCL:引脚号27
SDA:引脚号28
group=2:
SCL:引脚号22
SDA:引脚号23
group=3:
SCL:引脚号6
SDA:引脚号7| | BC32 | I2C0:
SCL: 引脚号12
SDA: 引脚号26
I2C1:
SCL:引脚号43
SDA:引脚号44 | | BC92 | I2C0:
SCL: 引脚号12
SDA: 引脚号26
I2C1:
SCL:引脚号43
SDA:引脚号44 | -- Gitee From 807ef0c0508ab342d2a084b6e94fedc8b8aaef11 Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Tue, 4 Jun 2024 11:17:41 +0000 Subject: [PATCH 14/26] update docs/API_reference/zh/peripherals/machine.UART.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/zh/peripherals/machine.UART.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/API_reference/zh/peripherals/machine.UART.md b/docs/API_reference/zh/peripherals/machine.UART.md index 26fb2f1d..d4c2023c 100644 --- a/docs/API_reference/zh/peripherals/machine.UART.md +++ b/docs/API_reference/zh/peripherals/machine.UART.md @@ -50,7 +50,7 @@ class machine.UART(UART.UARTn, baudrate, databits, parity, stopbits, flowctl) | EC600K | uart0:
TX: 引脚号71
RX: 引脚号72
uart1(flowctl = 0):
TX: 引脚号3
RX: 引脚号2
uart1(flowctl = 1):
TX: 引脚号33
RX: 引脚号34
uart2:
TX:引脚号32
RX:引脚号31 | | EC800K/EG800K | uart0:
TX: 引脚号39
RX: 引脚号38
uart1(flowctl = 0):(EG800KCN不可用)
TX: 引脚号50
RX: 引脚号51
uart1(flowctl = 1):(EG800KCN不可用)
TX: 引脚号22
RX: 引脚号23
uart2:
TX:引脚号18
RX:引脚号17 | | FCM360W | uart0:
TX: 引脚号27
RX: 引脚号26
uart2:
TX:引脚号20
RX:引脚号19
| -| FCM362K |uart0:
TX: 引脚号35
RX: 引脚号36
uart1:
TX:引脚号28
RX:引脚号27
| +| FCM362K |uart1:
TX: 引脚号35
RX: 引脚号34
uart2:
TX:引脚号28
RX:引脚号27
| | BC32 | uart0:
TX: 引脚号21
RX: 引脚号22 | | BC92 | uart0:
TX: 引脚号22
RX: 引脚号21 | @@ -68,7 +68,7 @@ class machine.UART(UART.UARTn, baudrate, databits, parity, stopbits, flowctl) > > 3、FCM360W UART2被初始化后交互口将无法使用,需要在代码中执行uart2.close()或者重启模组才可继续使用交互口。 > -> 4、FCM362K UART0被初始化后交互口将无法使用,需要在代码中执行uart2.close()或者重启模组才可继续使用交互口。 +> 4、FCM362K UART1被初始化后交互口将无法使用,需要在代码中执行uart0.close()或者重启模组才可继续使用交互口。 **示例:** -- Gitee From 4d6e02ecb8b77450ce01955cdf0e17168fc6faf4 Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Tue, 4 Jun 2024 11:19:23 +0000 Subject: [PATCH 15/26] update docs/API_reference/zh/peripherals/machine.UART.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/zh/peripherals/machine.UART.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API_reference/zh/peripherals/machine.UART.md b/docs/API_reference/zh/peripherals/machine.UART.md index d4c2023c..b0487240 100644 --- a/docs/API_reference/zh/peripherals/machine.UART.md +++ b/docs/API_reference/zh/peripherals/machine.UART.md @@ -68,7 +68,7 @@ class machine.UART(UART.UARTn, baudrate, databits, parity, stopbits, flowctl) > > 3、FCM360W UART2被初始化后交互口将无法使用,需要在代码中执行uart2.close()或者重启模组才可继续使用交互口。 > -> 4、FCM362K UART1被初始化后交互口将无法使用,需要在代码中执行uart0.close()或者重启模组才可继续使用交互口。 +> 4、FCM362K UART1被初始化后交互口将无法使用,需要在代码中执行uart1.close()或者重启模组才可继续使用交互口。 **示例:** -- Gitee From 1414917302f6fdb7889f8ec2fe2e7ff892b7191f Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Tue, 4 Jun 2024 11:21:00 +0000 Subject: [PATCH 16/26] update docs/API_reference/en/peripherals/machine.UART.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/en/peripherals/machine.UART.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/API_reference/en/peripherals/machine.UART.md b/docs/API_reference/en/peripherals/machine.UART.md index 84fb193f..892e09ab 100644 --- a/docs/API_reference/en/peripherals/machine.UART.md +++ b/docs/API_reference/en/peripherals/machine.UART.md @@ -43,7 +43,7 @@ class machine.UART(UART.UARTn, buadrate, databits, parity, stopbits, flowctl) | 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 | -| FCM362K | UART1:
TX: pin35
RX: pin36
UART2:
TX: pin28
RX: pin27
| +| FCM362K | UART1:
TX: pin35
RX: pin34
UART2:
TX: pin28
RX: pin27
| | BC32 | UART0:
TX: pin21
RX: pin22 | | BC92 | UART0:
TX: pin22
RX: pin21 | @@ -59,7 +59,7 @@ class machine.UART(UART.UARTn, buadrate, databits, parity, stopbits, flowctl) > modem.main_uart_enable_set(1) > ``` > ->3.After initialization of FCM362K UART0, the interface cannot be used. You need to execute uart2.close() in the code or restart the module to continue using the interface. +>3.After initialization of FCM362K UART1, the interface cannot be used. You need to execute uart1.close() in the code or restart the module to continue using the interface. **Example:** -- Gitee From 840d121ce0cbf810a97f681d6090113670b55390 Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Tue, 4 Jun 2024 11:28:40 +0000 Subject: [PATCH 17/26] update docs/API_reference/zh/peripherals/machine.Pin.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/zh/peripherals/machine.Pin.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/API_reference/zh/peripherals/machine.Pin.md b/docs/API_reference/zh/peripherals/machine.Pin.md index 3b09df98..fd06e95c 100644 --- a/docs/API_reference/zh/peripherals/machine.Pin.md +++ b/docs/API_reference/zh/peripherals/machine.Pin.md @@ -35,9 +35,9 @@ class machine.Pin(GPIOn, direction, pullMode, level) **参数描述:** -- `GPIOn` - GPIO号,int类型,``点此查看 ``GPIO引脚编号与物理引脚的映射关系。 +- `GPIOn` - GPIO号,int类型,点此查看 GPIO引脚编号与物理引脚的映射关系。 - `direction` - 输入输出模式,int类型,`IN` - 输入模式,`OUT` - 输出模式。 -- `pullMode` - 上下拉模式,int类型,说明如下:`
PULL_DISABLE` - 浮空模式 `
PULL_PU` - 上拉模式 `
PULL_PD` - 下拉模式 +- `pullMode` - 上下拉模式,int类型,说明如下:
PULL_DISABLE - 浮空模式
PULL_PU - 上拉模式
PULL_PD - 下拉模式 - `level` - 引脚电平,int类型,`0` - 设置引脚为低电平, `1`- 设置引脚为高电平。 **示例:** @@ -48,7 +48,7 @@ class machine.Pin(GPIOn, direction, pullMode, level) >>> gpio1 = Pin(Pin.GPIO1, Pin.OUT, Pin.PULL_DISABLE, 0) ``` -``**GPIO引脚编号与物理引脚的映射关系:** +**GPIO引脚编号与物理引脚的映射关系:** > GPIO对应引脚号说明:文档中提供的GPIO引脚号对应的为模块外部的引脚编号,例如EC100YCN下GPIO1对应引脚号22,这里的引脚号22为模块外部的引脚编号。可参考提供的硬件资料查看模块外部的引脚编号。 -- Gitee From 6824083e207489c29968dc1e775758cf46c3ac4e Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Tue, 4 Jun 2024 11:31:17 +0000 Subject: [PATCH 18/26] update docs/API_reference/en/peripherals/machine.Pin.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/en/peripherals/machine.Pin.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/API_reference/en/peripherals/machine.Pin.md b/docs/API_reference/en/peripherals/machine.Pin.md index 37f8876d..6dd2f35d 100644 --- a/docs/API_reference/en/peripherals/machine.Pin.md +++ b/docs/API_reference/en/peripherals/machine.Pin.md @@ -35,9 +35,9 @@ class machine.Pin(GPIOn, direction, pullMode, level) **Parameter:** -- `GPIOn` - Integer type. GPIO number. ``Click here to view`` the mapping relationship between GPIO pin numbers and physical pins. +- `GPIOn` - Integer type. GPIO number. Click here to view the mapping relationship between GPIO pin numbers and physical pins. - `direction` - Integer type. I/O mode. `IN` - Input mode. `OUT` - Output mode. -- `pullMode` - Integer type. Pull selection mode. Descriptions are as follows:`
PULL_DISABLE` - Floating mode`
PULL_PU` - Pull-up mode`
PULL_PD` - Pull-down mode +- `pullMode` - Integer type. Pull selection mode. Descriptions are as follows:
PULL_DISABLE - Floating mode
PULL_PU - Pull-up mode
PULL_PD - Pull-down mode - `level` - Integer type. Pin level. `0` - Set pin to low level. `1`- Set pin to high level. **Example:** -- Gitee From 65662fb040040a74ff898056faa386c56debd255 Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Tue, 4 Jun 2024 11:33:36 +0000 Subject: [PATCH 19/26] update docs/API_reference/zh/peripherals/machine.Pin.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/zh/peripherals/machine.Pin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API_reference/zh/peripherals/machine.Pin.md b/docs/API_reference/zh/peripherals/machine.Pin.md index fd06e95c..eab456d7 100644 --- a/docs/API_reference/zh/peripherals/machine.Pin.md +++ b/docs/API_reference/zh/peripherals/machine.Pin.md @@ -208,7 +208,7 @@ Pin.set_dir(value) **参数描述:** -- `value` - 引脚电平,int类型,说明如下:`
Pin.IN` : `0` - 输入模式 `
Pin.OUT` : `1` - 输出模式 +- `value` - 引脚电平,int类型,说明如下:
Pin.IN : `0` - 输入模式
Pin.OUT : `1` - 输出模式 **返回值描述:** -- Gitee From b30cc96a4a18eaa68e0e0142cf3fc5cb9642ad77 Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Tue, 4 Jun 2024 11:45:09 +0000 Subject: [PATCH 20/26] update docs/API_reference/zh/peripherals/machine.I2C.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/zh/peripherals/machine.I2C.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/API_reference/zh/peripherals/machine.I2C.md b/docs/API_reference/zh/peripherals/machine.I2C.md index 7e56c8d6..1584af0b 100644 --- a/docs/API_reference/zh/peripherals/machine.I2C.md +++ b/docs/API_reference/zh/peripherals/machine.I2C.md @@ -149,3 +149,4 @@ if __name__ == '__main__': | I2C.I2C3 | I2C通路索引号: 3 | EC600K | | I2C.STANDARD_MODE | 标准模式 | -- | | I2C.FAST_MODE | 快速模式 | -- | +| I2C.ENHANCED_FAST_MODE |快速模式增强 |FCM360 -- Gitee From 4df6166f1f1c707e43f53063f822a2bbc99c925c Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Tue, 4 Jun 2024 11:47:41 +0000 Subject: [PATCH 21/26] update docs/API_reference/en/peripherals/machine.I2C.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/en/peripherals/machine.I2C.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/API_reference/en/peripherals/machine.I2C.md b/docs/API_reference/en/peripherals/machine.I2C.md index eb4545d6..3c7b568e 100644 --- a/docs/API_reference/en/peripherals/machine.I2C.md +++ b/docs/API_reference/en/peripherals/machine.I2C.md @@ -150,4 +150,5 @@ if __name__ == '__main__': | I2C.I2C1 | I2C passage index number: 1 | EC600S/EC600N/EC600U/EC200U/BC25/BG95M3/EC600M/EG915U/EC800M/EG912N/BC32/BC92 | | I2C.I2C2 | I2C passage index number: 2 | BG95M3/EC600M | | I2C.STANDARD_MODE | Standard mode | All modules | -| I2C.FAST_MODE | Fast mode | All modules | \ No newline at end of file +| I2C.FAST_MODE | Fast mode | All modules | +| I2C.ENHANCED_FAST_MODE | Enhanced fast mode | FCM360W \ No newline at end of file -- Gitee From c6bf994fbc99b94e49b3592843382a1af87c2b2b Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Fri, 21 Jun 2024 09:44:06 +0000 Subject: [PATCH 22/26] update docs/API_reference/zh/peripherals/machine.I2C.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/zh/peripherals/machine.I2C.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API_reference/zh/peripherals/machine.I2C.md b/docs/API_reference/zh/peripherals/machine.I2C.md index 1584af0b..0b69f969 100644 --- a/docs/API_reference/zh/peripherals/machine.I2C.md +++ b/docs/API_reference/zh/peripherals/machine.I2C.md @@ -59,7 +59,7 @@ class machine.I2C(I2Cn, MODE, [group]) | EC600K | I2C1:
SCL:引脚号57
SDA:引脚号56
I2C3:
SCL:引脚号11
SDA:引脚号12 | | EC800K/EG800K | I2C0:
SCL: 引脚号67
SDA: 引脚号66
I2C2:
SCL:引脚号68
SDA:引脚号69 | | FCM360W | I2C0:
SCL:引脚号29
SDA:引脚号23
| -| FCM362K | I2C0:
group=0:
SCL:引脚号30
SDA:引脚号29
group=1:
SCL:引脚号27
SDA:引脚号28
group=2:
SCL:引脚号22
SDA:引脚号23
group=3:
SCL:引脚号6
SDA:引脚号7| +| FCM362K | I2C0:
group=0:
SCL:引脚号30
SDA:引脚号29
| | BC32 | I2C0:
SCL: 引脚号12
SDA: 引脚号26
I2C1:
SCL:引脚号43
SDA:引脚号44 | | BC92 | I2C0:
SCL: 引脚号12
SDA: 引脚号26
I2C1:
SCL:引脚号43
SDA:引脚号44 | -- Gitee From 8b6600d57269df027e88709fc1a84c1e18d66bcf Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Fri, 21 Jun 2024 09:45:50 +0000 Subject: [PATCH 23/26] update docs/API_reference/en/peripherals/machine.I2C.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/en/peripherals/machine.I2C.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API_reference/en/peripherals/machine.I2C.md b/docs/API_reference/en/peripherals/machine.I2C.md index 3c7b568e..9e1759b9 100644 --- a/docs/API_reference/en/peripherals/machine.I2C.md +++ b/docs/API_reference/en/peripherals/machine.I2C.md @@ -51,7 +51,7 @@ class machine.I2C(I2Cn, MODE, [group]) | EC800M/EG810M | I2C0:
SCL: pin67
SDA: pin66
I2C2:
SCL: pin68
SDA: pin69 | | EG912N | I2C1:
SCL: pin40
SDA: pin41 | | EG912U | I2C1:
SCL: pin40
SDA: pin41 | -| FCM362K | I2C0:
group=0:
SCL:pin30
SDA:pin29
group=1:
SCL:pin27
SDA:pin28
group=2:
SCL:pin22
SDA:pin23
group=3:
SCL:pin6
SDA:pin7| +| FCM362K | I2C0:
SCL:pin30
SDA:pin29
| | BC32 | I2C0:
SCL: pin12
SDA: pin26
I2C1:
SCL:pin43
SDA:pin44 | | BC92 | I2C0:
SCL: pin12
SDA: pin26
I2C1:
SCL:pin43
SDA:pin44 | -- Gitee From dd281ef67f9de5857f983e03588cabbd1ba8f745 Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Fri, 21 Jun 2024 09:46:29 +0000 Subject: [PATCH 24/26] update docs/API_reference/zh/peripherals/machine.I2C.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/zh/peripherals/machine.I2C.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API_reference/zh/peripherals/machine.I2C.md b/docs/API_reference/zh/peripherals/machine.I2C.md index 0b69f969..5ad7f1c3 100644 --- a/docs/API_reference/zh/peripherals/machine.I2C.md +++ b/docs/API_reference/zh/peripherals/machine.I2C.md @@ -59,7 +59,7 @@ class machine.I2C(I2Cn, MODE, [group]) | EC600K | I2C1:
SCL:引脚号57
SDA:引脚号56
I2C3:
SCL:引脚号11
SDA:引脚号12 | | EC800K/EG800K | I2C0:
SCL: 引脚号67
SDA: 引脚号66
I2C2:
SCL:引脚号68
SDA:引脚号69 | | FCM360W | I2C0:
SCL:引脚号29
SDA:引脚号23
| -| FCM362K | I2C0:
group=0:
SCL:引脚号30
SDA:引脚号29
| +| FCM362K | I2C0:
SCL:引脚号30
SDA:引脚号29
| | BC32 | I2C0:
SCL: 引脚号12
SDA: 引脚号26
I2C1:
SCL:引脚号43
SDA:引脚号44 | | BC92 | I2C0:
SCL: 引脚号12
SDA: 引脚号26
I2C1:
SCL:引脚号43
SDA:引脚号44 | -- Gitee From afa3b4a0db2d68d588767e77aa52cf516b9ce0ff Mon Sep 17 00:00:00 2001 From: MOHAKO <5671850+MOHAKO@user.noreply.gitee.com> Date: Mon, 24 Jun 2024 08:40:36 +0000 Subject: [PATCH 25/26] update docs/API_reference/zh/peripherals/machine.I2C.md. Signed-off-by: MOHAKO. <5671850+MOHAKO@user.noreply.gitee.com> --- docs/API_reference/zh/peripherals/machine.I2C.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API_reference/zh/peripherals/machine.I2C.md b/docs/API_reference/zh/peripherals/machine.I2C.md index 5ad7f1c3..1b683f7b 100644 --- a/docs/API_reference/zh/peripherals/machine.I2C.md +++ b/docs/API_reference/zh/peripherals/machine.I2C.md @@ -149,4 +149,4 @@ if __name__ == '__main__': | I2C.I2C3 | I2C通路索引号: 3 | EC600K | | I2C.STANDARD_MODE | 标准模式 | -- | | I2C.FAST_MODE | 快速模式 | -- | -| I2C.ENHANCED_FAST_MODE |快速模式增强 |FCM360 +| I2C.ENHANCED_FAST_MODE |快速模式增强 |FCM360W -- Gitee From 5668b76871780fe703551b2b1da9dea4abb55ce6 Mon Sep 17 00:00:00 2001 From: MOHAKO <200~2079303425@qq.com> Date: Sat, 29 Jun 2024 14:51:27 +0800 Subject: [PATCH 26/26] =?UTF-8?q?fix=20(SoftSPI):=20=E6=B7=BB=E5=8A=A0=20F?= =?UTF-8?q?CM362K=E6=94=AF=E6=8C=81SoftSPI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加 FCM362K支持SoftSPI 固件版本: N 是否需要文案翻译: 是 --- docs/API_reference/en/peripherals/machine.SoftSPI.md | 2 +- docs/API_reference/zh/peripherals/machine.SoftSPI.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/API_reference/en/peripherals/machine.SoftSPI.md b/docs/API_reference/en/peripherals/machine.SoftSPI.md index 452c028c..e93e908a 100644 --- a/docs/API_reference/en/peripherals/machine.SoftSPI.md +++ b/docs/API_reference/en/peripherals/machine.SoftSPI.md @@ -2,7 +2,7 @@ This class provides bus protocol of Serial Peripheral Interface (SPI). -> EC600E/EC800E module supports this feature. +> EC600E/EC800E,FCM362K module supports this feature. ## Constructor diff --git a/docs/API_reference/zh/peripherals/machine.SoftSPI.md b/docs/API_reference/zh/peripherals/machine.SoftSPI.md index 688fcab3..2ac3e9c8 100644 --- a/docs/API_reference/zh/peripherals/machine.SoftSPI.md +++ b/docs/API_reference/zh/peripherals/machine.SoftSPI.md @@ -2,7 +2,7 @@ 该类提供模拟串行外设接口总线协议功能。 -> EC600E/EC800E系列支持该功能。 +> EC600E/EC800E系列,FCM362K支持该功能。 ## 构造函数 -- Gitee