From 07c2d1e90e07b581932ccc774466baf9c20e75e1 Mon Sep 17 00:00:00 2001 From: "zhen.guo" Date: Mon, 12 Dec 2022 09:38:03 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=93=BE=E6=8E=A5?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- en-us/api/QuecPythonClasslib.md | 2 +- zh-cn/api/QuecPythonClasslib.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/en-us/api/QuecPythonClasslib.md b/en-us/api/QuecPythonClasslib.md index 2774023..051120f 100644 --- a/en-us/api/QuecPythonClasslib.md +++ b/en-us/api/QuecPythonClasslib.md @@ -8501,7 +8501,7 @@ def ble_gatt_set_param(): | Parameter | Type | Description | | --------- | ----- | ------------------------------------------------------------ | - | data | Array | Advertising data which is no more than 31 octets. Pay attention to the type of this parameter. The advertising data is organized in the program and it needs to be converted through bytearray() before it can be passed in to the API. As shown in below example.
Format of advertising data:
The content of advertising data. The format is the combination of length+type+data. An advertising data can contain multiple combinations in this format. For example, there are 2 combinations in the example below. The first one is "0x02, 0x01, 0x05". 0x02 means that there are 2 data - 0x01 and 0x05. 0x01 is the type; 0x05 is the specific data. The second one consists of the length obtained by the length of BLE name plus 1 (1 octet needs to be added as it contains the data that represents type), type 0x09 and the data represented by the corresponding specific encoded value of name.
For detailed information of type value, please refer to the following link:
[Generic Access Pfofile](https://btprodspecificationrefs.blob.core.windows.net/assigned-numbers/Assigned Number Types/Generic Access Profile.pdf) | + | data | Array | Advertising data which is no more than 31 octets. Pay attention to the type of this parameter. The advertising data is organized in the program and it needs to be converted through bytearray() before it can be passed in to the API. As shown in below example.
Format of advertising data:
The content of advertising data. The format is the combination of length+type+data. An advertising data can contain multiple combinations in this format. For example, there are 2 combinations in the example below. The first one is "0x02, 0x01, 0x05". 0x02 means that there are 2 data - 0x01 and 0x05. 0x01 is the type; 0x05 is the specific data. The second one consists of the length obtained by the length of BLE name plus 1 (1 octet needs to be added as it contains the data that represents type), type 0x09 and the data represented by the corresponding specific encoded value of name.
For detailed information of type value, please refer to the following link:
[Generic Access Pfofile](https://btprodspecificationrefs.blob.core.windows.net/assigned-numbers/Assigned%20Number%20Types/Generic%20Access%20Profile.pdf) | * Return Value diff --git a/zh-cn/api/QuecPythonClasslib.md b/zh-cn/api/QuecPythonClasslib.md index e8bcb75..e63acb3 100644 --- a/zh-cn/api/QuecPythonClasslib.md +++ b/zh-cn/api/QuecPythonClasslib.md @@ -8952,7 +8952,7 @@ def ble_gatt_set_param(): | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------------------------------------------ | - | data | 数组 | 广播数据,广播数据最长不超过31个字节。注意该参数的类型,程序中组织好广播数据后,需要通过bytearray()来转换,然后才能传入接口,具体处理参考下面的示例。
关于广播数据的格式说明:
广播数据的内容,采用 length+type+data 的格式。一条广播数据中可以包含多个这种格式数据的组合,比如示例中就包含了两个,第一个是 "0x02, 0x01, 0x05",0x02表示后面有两个数据,分别是0x01和0x05,0x01即type,0x05表示具体数据;第二个是ble名称长度加1(因为还要包含一个表示type的数据,所以长度需要加1)得到的长度、type 0x09以及name对应的具体编码值表示的data组成的。
关于type具体值代表的含义,请参考如下连接:
[Generic Access Pfofile](https://btprodspecificationrefs.blob.core.windows.net/assigned-numbers/Assigned Number Types/Generic Access Profile.pdf) | + | data | 数组 | 广播数据,广播数据最长不超过31个字节。注意该参数的类型,程序中组织好广播数据后,需要通过bytearray()来转换,然后才能传入接口,具体处理参考下面的示例。
关于广播数据的格式说明:
广播数据的内容,采用 length+type+data 的格式。一条广播数据中可以包含多个这种格式数据的组合,比如示例中就包含了两个,第一个是 "0x02, 0x01, 0x05",0x02表示后面有两个数据,分别是0x01和0x05,0x01即type,0x05表示具体数据;第二个是ble名称长度加1(因为还要包含一个表示type的数据,所以长度需要加1)得到的长度、type 0x09以及name对应的具体编码值表示的data组成的。
关于type具体值代表的含义,请参考如下连接:
[Generic Access Pfofile](https://btprodspecificationrefs.blob.core.windows.net/assigned-numbers/Assigned%20Number%20Types/Generic%20Access%20Profile.pdf) | * 返回值 From 1dd6972d4daa71275397de9618b1f1ce84002f5c Mon Sep 17 00:00:00 2001 From: "mia.zhong" Date: Tue, 13 Dec 2022 10:16:03 +0800 Subject: [PATCH 2/5] =?UTF-8?q?[EG912NENAAR03A02M16=5FOCPU=5FQPY=5FV04][ba?= =?UTF-8?q?nd]=E6=96=B0=E5=A2=9E=E8=AE=BE=E7=BD=AE=E3=80=81=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E3=80=81=E6=81=A2=E5=A4=8D=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- en-us/api/QuecPythonClasslib.md | 212 +++++++++++++++++++++++++++++++ zh-cn/api/QuecPythonClasslib.md | 216 ++++++++++++++++++++++++++++++++ 2 files changed, 428 insertions(+) diff --git a/en-us/api/QuecPythonClasslib.md b/en-us/api/QuecPythonClasslib.md index f13863d..8a84238 100644 --- a/en-us/api/QuecPythonClasslib.md +++ b/en-us/api/QuecPythonClasslib.md @@ -3173,6 +3173,218 @@ This function sets the current modem functionality. +##### band Setting and obtaining + +##### band value comparison table + +| NET MODE | BAND VALUE | +| --------------- | ------------------------------------------------------------ | +| EGPRS(GSM) | EGSM900 - 0x1
DCS1800 - 0x2
GSM850 - 0x4
PCS1900 - 0x8 | +| LTE/eMTC/NB-IoT | BAND1 - 0x1
BAND2 - 0x2
BAND3 - 0x4
BAND4 - 0x8
BAND5 - 0x10
BAND8 - 0x80
BAND12 - 0x800
BAND13 - 0x1000
BAND18 - 0x20000
BAND19 - 0x40000
BAND20 - 0x80000
BAND25 - 0x1000000
BAND26 - 0x2000000
BAND27 - 0x4000000
BAND28 - 0x8000000
BAND31 - 0x40000000
BAND66 - 0x20000000000000000
BAND71 - 0x400000000000000000
BAND72 - 0x800000000000000000
BAND73 - 0x1000000000000000000
BAND85 - 0x1000000000000000000000
| + +##### band of BG95M3 + +| NET MODE | BAND VALUE | +| -------- | ------------------------------------------------------------ | +| eMTC | B1/B2/B3/B4/B5/B8/B12/B13/B18/B19/B20/B25/B26/B27/B28/B66/B85 | +| NB-IoT | B1/B2/B3/B4/B5/B8/B12/B13/B18/B19/B20/B25/B28/B66/B71/B85 | +| EGPRS | GSM850/EGSM900/DCS1800/PCS1900 | + +##### band of EG912NENAA + +| NET MODE | BAND VALUE | +| -------- | ------------------------------------ | +| LTE | B1/B3/B5/B7/B8/B20/B28/B31/B72 | +| EGPRS | EGSM900/DCS1800 | + + + +##### band Setting + +> **net.setBand(net_rat, gsm_band, band_tuple)** + + Set required bands, that is, lock the bands specified by the user if the module supports them。 (Platforms are currently supported:CATM/EG912NENAA) + +* Parameter + +| Parameter | Type | Description | +| ---------- | ----- | ------------------------------------------------------------ | +| net_rat | int | Specify which net mode band is to be set
0 - GSM
1 - LTE
2 - CATM
3 - NB
note:The CATM platform does not support LTE
The EG912NENAA platform just support GSM and LTE | +| gsm_band | int | gsm band value
0x01 - GSM_EGSM900
0x02 - GSM_DCS1800
0x04 - GSM_GSM850
0x08 - GSM_PCS1900 | +| band_tuple | tuple | band value of other network modes,Is a tuple of four elements, each of which cannot exceed 4 bytes. The format is as follows:
(band_hh, band_hl, band_lh, band_ll)| + +* Return Value + + * 0 Successful execution. + * -1 Failed execution. + +* Example + +```python +import net +import utime + +''' +You can use the following two interfaces to set and obtain bands +''' +def set_band(net_rat, band_value): + if net_rat == 0: + retval = net.setBand(0, band_value, (0, 0, 0, 0)) + else: + band_hh = (band_value & 0xFFFFFFFF000000000000000000000000) >> 96 + band_hl = (band_value & 0x00000000FFFFFFFF0000000000000000) >> 64 + band_lh = (band_value & 0x0000000000000000FFFFFFFF00000000) >> 32 + band_ll = (band_value & 0x000000000000000000000000FFFFFFFF) + retval = net.setBand(net_rat, 0, (band_hh, band_hl, band_lh, band_ll)) + return retval + + +def get_band(net_rat): + return net.getBand(net_rat) + +#====================================================================================================== + +''' +Set the band of the GSM network to 0xa, that is, DCS1800 + PCS1900 +0xa = 0x2(DCS1800) + 0x8(PCS1900) +''' +def set_gsm_band_example(): + print('Set GSM band to 0xa example:') + gsm_band = get_band(0) + print('GSM band value before setting:{}'.format(gsm_band)) + ret = set_band(0, 0xa) + if ret == 0: + print('Set GSM band successfully.') + else: + print('Set GSM band failed.') + utime.sleep(1) # It takes a certain period of time to set the band. After a delay period, you can obtain the new result + gsm_band = get_band(0) + print('GSM band value after setting:{}'.format(gsm_band)) + return ret + + +''' +Set the eMTC network band to 0x15, that is, set BAND1+BAND3+BAND5 +0x15 = 0x1(BAND1) + 0x4(BAND3) + 0x10(BAND5) +''' +def set_camt_band_example(): + print('Set CATM band to 0x15 example:') + catm_band = get_band(2) + print('CATM band value before setting:{}'.format(catm_band)) + ret = set_band(2, 0x15) + if ret == 0: + print('Set CATM band successfully.') + else: + print('Set CATM band failed.') + utime.sleep(1) + catm_band = get_band(2) + print('CATM band value after setting:{}'.format(catm_band)) + return ret + + +''' +Set the eMTC network band to 0x1000800000000000020011,that is, set BAND1+BAND5+BAND18+BAND71+BAND85 +0x1000400000000000020011 = 0x1 + 0x10 + 0x20000 + 0x400000000000000000 + 0x1000000000000000000000 +''' +def set_nb_band_example(): + print('Set NB band to 0x1000400000000000020011 example:') + nb_band = get_band(3) + print('NB band value before setting:{}'.format(nb_band)) + ret = set_band(3, 0x1000400000000000020011) + if ret == 0: + print('Set NB band successfully.') + else: + print('Set NB band failed.') + utime.sleep(1) + nb_band = get_band(3) + print('NB band value after setting:{}'.format(nb_band)) + return ret + + +def main(): + set_gsm_band_example() + utime.sleep(1) + set_camt_band_example() + utime.sleep(1) + set_nb_band_example() + + +if __name__ == '__main__': + main() + + +#=================================================================================================== +#result +Set GSM band to 0xa example: +GSM band value before setting:0xf +Set GSM band successfully. +GSM band value after setting:0xa + +Set CATM band to 0x15 example: +CATM band value before setting:0x10000200000000090e189f +Set CATM band successfully. +CATM band value after setting:0x15 + +Set NB band to 0x1000400000000000020011 example: +NB band value before setting:0x10004200000000090e189f +Set NB band successfully. +NB band value after setting:0x1000400000000000020011 + +``` + + + +##### band obtaining + +> **net.getBand(net_rat)** + +Band obtaining。(Platforms are currently supported:CATM/EG912NENAA) + +* Parameter + +| Parameter | Type | Description | +| ------- | ---- | ------------------------------------------------------------ | +| net_rat | int | Specify which net mode band is to be get
0 - GSM
1 - LTE
2 - CATM
3 - NB
note:The CATM platform does not support LTE
The EG912NENAA platform just support GSM and LTE | + +* Return Value + +Return the band value as a hexadecimal string. + +* example + +```python +net.getBand(2) +'0x10000200000000090e189f' +``` + + + +##### band Restores the initial value + +> **net.bandRst()** + +band Restores the initial value。(Platforms are currently supported:EG912NENAA) + +* Parameter + + * NA + +* Return Value + + * 0 Successful execution. + * -1 Failed execution. + +* Example + +```python +#Set it to another band and call the interface to check whether the interface is successfully restored to the initial value +#EG912NENAA platform initial value:gsm_band:0x3(EGSM900/DCS1800 ) lte_band:0x8000000000480800D5(B1/B3/B5/B7/B8/B20/B28/B31/B72 ) +net.bandRst() +0 +``` + + + #### checkNet - Wait for Network to be Ready Function: The checkNet module is mainly used for the script programs [auto-startup], and provides APIs to wait for the network to be ready. If it times out or exits abnormally, the program returns an error code. Therefore, if there are network-related operations in the your program, the method in the checkNet module should be called at the beginning of the user program to wait for the network to be ready. Of course, you can also implement the functions of this module by yourselves. diff --git a/zh-cn/api/QuecPythonClasslib.md b/zh-cn/api/QuecPythonClasslib.md index ce89606..3b7521f 100644 --- a/zh-cn/api/QuecPythonClasslib.md +++ b/zh-cn/api/QuecPythonClasslib.md @@ -3227,6 +3227,222 @@ sms.setCallback(cb) +##### band设置与获取 + +##### band值对照表 + +| 网络制式 | band值 | +| --------------- | ------------------------------------------------------------ | +| EGPRS(GSM) | EGSM900 - 0x1
DCS1800 - 0x2
GSM850 - 0x4
PCS1900 - 0x8 | +| LTE/eMTC/NB-IoT | BAND1 - 0x1
BAND2 - 0x2
BAND3 - 0x4
BAND4 - 0x8
BAND5 - 0x10
BAND8 - 0x80
BAND12 - 0x800
BAND13 - 0x1000
BAND18 - 0x20000
BAND19 - 0x40000
BAND20 - 0x80000
BAND25 - 0x1000000
BAND26 - 0x2000000
BAND27 - 0x4000000
BAND28 - 0x8000000
BAND31 - 0x40000000
BAND66 - 0x20000000000000000
BAND71 - 0x400000000000000000
BAND72 - 0x800000000000000000
BAND73 - 0x1000000000000000000
BAND85 - 0x1000000000000000000000
| + +##### BG95M3模组band支持表 + +| 网络制式 | 支持的BAND | +| -------- | ------------------------------------------------------------ | +| eMTC | B1/B2/B3/B4/B5/B8/B12/B13/B18/B19/B20/B25/B26/B27/B28/B66/B85 | +| NB-IoT | B1/B2/B3/B4/B5/B8/B12/B13/B18/B19/B20/B25/B28/B66/B71/B85 | +| EGPRS | GSM850/EGSM900/DCS1800/PCS1900 | + +##### EG912NENAA模组band支持表 + +| 网络制式 | 支持的BAND | +| -------- | ------------------------------------ | +| LTE | B1/B3/B5/B7/B8/B20/B28/B31/B72 | +| EGPRS | EGSM900/DCS1800 | + + + +##### band设置 + +> **net.setBand(net_rat, gsm_band, band_tuple)** + +* 功能 + + 设置需要的band,即在模组支持的前提下,锁定用户指定的band。 (当前可支持平台:CATM/EG912NENAA) + +* 参数 + +| 参数 | 类型 | 说明 | +| ---------- | ----- | ------------------------------------------------------------ | +| net_rat | int | 指定要设置的是哪种网络模式下的band
0 - 设置GSM网络的band
1 - 设置LTE网络的band
2 - 设置CATM网络的band
3 - 设置NB网络的band
注意:CATM平台不支持上述模式1,即LTE网络的band
EG912NENAA仅支持上述模式0和模式1 | +| gsm_band | int | GSM网络的band值
0x01 - GSM_EGSM900
0x02 - GSM_DCS1800
0x04 - GSM_GSM850
0x08 - GSM_PCS1900 | +| band_tuple | tuple | 设置GSM网络之外的其他网络模式的band值,是一个包含4个元素的元组,每个成员最大不能超过4字节,形式如下:
(band_hh, band_hl, band_lh, band_ll)
每个元素说明如下:
band_hh - band值的高8字节的高4字节
band_hl - band值的高8字节的低4字节
band_lh - band值的低8字节的高4字节
band_ll - band值的低8字节的低4字节
如果用户最终要设置的band值为band_value,那么计算方式如下:
band_hh = (band_value & 0xFFFFFFFF000000000000000000000000) >> 96
band_hl = (band_value & 0x00000000FFFFFFFF0000000000000000) >> 64
band_lh = (band_value & 0x0000000000000000FFFFFFFF00000000) >> 32
band_ll = (band_value & 0x000000000000000000000000FFFFFFFF) | + +* 返回值 + + 设置成功返回整形0,失败返回整形-1。 + +* 示例 + +```python +import net +import utime + +''' +用户可直接使用下面两个接口来设置band和获取band +''' +def set_band(net_rat, band_value): + if net_rat == 0: + retval = net.setBand(0, band_value, (0, 0, 0, 0)) + else: + band_hh = (band_value & 0xFFFFFFFF000000000000000000000000) >> 96 + band_hl = (band_value & 0x00000000FFFFFFFF0000000000000000) >> 64 + band_lh = (band_value & 0x0000000000000000FFFFFFFF00000000) >> 32 + band_ll = (band_value & 0x000000000000000000000000FFFFFFFF) + retval = net.setBand(net_rat, 0, (band_hh, band_hl, band_lh, band_ll)) + return retval + + +def get_band(net_rat): + return net.getBand(net_rat) + +#====================================================================================================== + +''' +设置GSM网络band为0xa,即 DCS1800 + PCS1900 +0xa = 0x2(DCS1800) + 0x8(PCS1900) +''' +def set_gsm_band_example(): + print('Set GSM band to 0xa example:') + gsm_band = get_band(0) + print('GSM band value before setting:{}'.format(gsm_band)) + ret = set_band(0, 0xa) + if ret == 0: + print('Set GSM band successfully.') + else: + print('Set GSM band failed.') + utime.sleep(1) # 设置band需要一定时间,延时一段时间再获取新的结果 + gsm_band = get_band(0) + print('GSM band value after setting:{}'.format(gsm_band)) + return ret + + +''' +设置eMTC网络band为0x15,即设置 BAND1+BAND3+BAND5 +0x15 = 0x1(BAND1) + 0x4(BAND3) + 0x10(BAND5) +''' +def set_camt_band_example(): + print('Set CATM band to 0x15 example:') + catm_band = get_band(2) + print('CATM band value before setting:{}'.format(catm_band)) + ret = set_band(2, 0x15) + if ret == 0: + print('Set CATM band successfully.') + else: + print('Set CATM band failed.') + utime.sleep(1) # 设置band需要一定时间,延时一段时间再获取新的结果 + catm_band = get_band(2) + print('CATM band value after setting:{}'.format(catm_band)) + return ret + + +''' +设置NB-IoT网络band为0x1000800000000000020011,即设置 BAND1+BAND5+BAND18+BAND71+BAND85 +0x1000400000000000020011 = 0x1 + 0x10 + 0x20000 + 0x400000000000000000 + 0x1000000000000000000000 +''' +def set_nb_band_example(): + print('Set NB band to 0x1000400000000000020011 example:') + nb_band = get_band(3) + print('NB band value before setting:{}'.format(nb_band)) + ret = set_band(3, 0x1000400000000000020011) + if ret == 0: + print('Set NB band successfully.') + else: + print('Set NB band failed.') + utime.sleep(1) # 设置band需要一定时间,延时一段时间再获取新的结果 + nb_band = get_band(3) + print('NB band value after setting:{}'.format(nb_band)) + return ret + + +def main(): + set_gsm_band_example() + utime.sleep(1) + set_camt_band_example() + utime.sleep(1) + set_nb_band_example() + + +if __name__ == '__main__': + main() + + +#=================================================================================================== +#运行结果 +Set GSM band to 0xa example: +GSM band value before setting:0xf +Set GSM band successfully. +GSM band value after setting:0xa + +Set CATM band to 0x15 example: +CATM band value before setting:0x10000200000000090e189f +Set CATM band successfully. +CATM band value after setting:0x15 + +Set NB band to 0x1000400000000000020011 example: +NB band value before setting:0x10004200000000090e189f +Set NB band successfully. +NB band value after setting:0x1000400000000000020011 + +``` + + + +##### band获取 + +> **net.getBand(net_rat)** + +* 功能 + +获取当前某个网络制式下的band设置值。(当前可支持平台:CATM/EG912NENAA) + +* 参数 + +| 参数 | 类型 | 说明 | +| ------- | ---- | ------------------------------------------------------------ | +| net_rat | int | 指定要设置的是哪种网络模式下的band
0 - 设置GSM网络的band
1 - 设置LTE网络的band
2 - 设置CATM网络的band
3 - 设置NB网络的band
注意:CATM平台不支持上述模式1,即LTE网络的band
EG912NENAA仅支持上述模式0和模式1 | + +* 返回值 + +返回十六进制字符串形式的band值。 + +* 示例 + +```python +net.getBand(2) +'0x10000200000000090e189f' # 这是字符串,用户如果需要int型,可通过int(data)来自行转换 +``` + + + +#### band恢复初始值 + +> **net.bandRst()** + +* 功能 + +恢复band初始设定值。(当前可支持平台:EG912NENAA) + +* 参数 + +无 + +* 返回值 + +成功返回整形0,失败返回整形-1。 + +* 示例 + +```python +#先设置成其他band,调用该接口,看是否成功恢复成初始值 +#EG912NENAA平台初始值:gsm_band:0x3(EGSM900/DCS1800 ) lte_band:0x8000000000480800D5(B1/B3/B5/B7/B8/B20/B28/B31/B72 ) +net.bandRst() +0 +``` + + + #### checkNet - 等待网络就绪 模块功能:checkNet模块主要用于【开机自动运行】的用户脚本程序,该模块提供API用来阻塞等待网络就绪,如果超时或者其他异常退出会返回错误码,所以如果用户的程序中有涉及网络相关的操作,那么在用户程序的开始应该调用 checkNet 模块中的方法以等待网络就绪。当然,用户也可以自己实现这个模块的功能。 From da9c15877c2921b1d473ce829b83a78673110559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reinhardt=20Peng=28=E5=BD=AD=E6=88=90=E5=90=8D=29?= Date: Tue, 13 Dec 2022 19:46:29 +0800 Subject: [PATCH 3/5] EG912N BSP modify & EG912NENAAR03A02V03M16_OCPU_QPY --- en-us/api/QuecPythonClasslib.md | 114 +++++++++++++++++--------------- zh-cn/api/QuecPythonClasslib.md | 110 +++++++++++++++--------------- 2 files changed, 116 insertions(+), 108 deletions(-) diff --git a/en-us/api/QuecPythonClasslib.md b/en-us/api/QuecPythonClasslib.md index 4a7b1b6..1407269 100644 --- a/en-us/api/QuecPythonClasslib.md +++ b/en-us/api/QuecPythonClasslib.md @@ -4719,12 +4719,12 @@ pk.powerKeyEventRegister(pwk_callback) Note: The BC25PA platform does not support this module function. ###### Constant Description -| Constent | Description | Usage Platform | -| -------- | ----------- | -------------------------------------- | -| PWM.PWM0 | PWM0 | EC600S/EC600N/EC100Y/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | -| PWM.PWM1 | PWM1 | EC600S/EC600N/EC100Y/EC800N/EC600M/EC800M | -| PWM.PWM2 | PWM2 | EC600S/EC600N/EC100Y/EC800N/EC600M/EC800M | -| PWM.PWM3 | PWM3 | EC600S/EC600N/EC100Y/EC800N/EC600M/EC800M | +| Constent | Description | Usage Platform | +| -------- | ----------- | ------------------------------------------------------------ | +| PWM.PWM0 | PWM0 | EC600S/EC600N/EC100Y/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | +| PWM.PWM1 | PWM1 | EC600S/EC600N/EC100Y/EC800N/EC600M/EC800M/EG912N | +| PWM.PWM2 | PWM2 | EC600S/EC600N/EC100Y/EC800N/EC600M/EC800M/EG912N | +| PWM.PWM3 | PWM3 | EC600S/EC600N/EC100Y/EC800N/EC600M/EC800M/EG912N | @@ -4738,8 +4738,8 @@ Note: The BC25PA platform does not support this module function. | Parameter | Type | Description | | --------- | ---- | ------------------------------------------------------------ | -| PWMn | int | PWM Number
Note: EC100Y-CN module supports PWM0–PWM3, and the corresponding pins are as follows:
PWM0 – Pin No. 19
PWM1 – Pin No. 18
PWM2 – Pin No. 23
PWM3 – Pin No. 22
Note: EC600S-CN/EC600N-CN modules support PWM0–PWM3, and the corresponding pins are as follows:
PWM0 – Pin No. 52
PWM1 –Pin No. 53
PWM2 – Pin No. 70
PWM3 – Pin No. 69
Note:EC800N modules support PWM0-PWM3,and the corresponding pins are as follows:
PWM0 – Pin No. 79
PWM1 – Pin No. 78
PWM2 – Pin No. 16
PWM3 – Pin No. 49
Note: EC200U series module supports PWM0, and the corresponding pins are as follows:
PWM0 – Pin No. 135
Note: EC600U series module supports PWM0, and the corresponding pins are as follows:
PWM0 – Pin No. 70
Note: EC600M series module supports PWM0-PWM3, and the corresponding pins are as follows:
PWM0 – Pin No. 57
PWM1 – Pin No. 56
PWM2 – Pin No. 70
PWM3 – Pin No. 69
Note: EG915U series module supports PWM0, and the corresponding pins are as follows:
PWM0 – Pin No. 20
Note: EC800M series module supports PWM0-PWM3, and the corresponding pins are as follows:
PWM0 – Pin No. 83
PWM1 – Pin No. 78
PWM2 – Pin No. 16
PWM3 – Pin No. 49 | -| ABOVE_xx | int | EC600SCN/EC600N/EC800N modules:
PWM.ABOVE_MS Range of MS level: (0,1023]
PWM.ABOVE_1US Range of US level: (0,157]
PWM.ABOVE_10US Range of US level: (1,1575]
PWM.ABOVE_BELOW_US Range of NS level: (0,1024]
EC200U/EC600U/EG915U modules:
PWM.ABOVE_MS Range of MS level: (0,10]
PWM.ABOVE_1US Range of US level: (0,10000]
PWM.ABOVE_10US Range of US level: (1,10000]
PWM.ABOVE_BELOW_US Range of NS level: [100,65535] | +| PWMn | int | PWM Number
Note: EC100Y-CN module supports PWM0–PWM3, and the corresponding pins are as follows:
PWM0 – Pin No. 19
PWM1 – Pin No. 18
PWM2 – Pin No. 23
PWM3 – Pin No. 22
Note: EC600S-CN/EC600N-CN modules support PWM0–PWM3, and the corresponding pins are as follows:
PWM0 – Pin No. 52
PWM1 –Pin No. 53
PWM2 – Pin No. 70
PWM3 – Pin No. 69
Note:EC800N modules support PWM0-PWM3,and the corresponding pins are as follows:
PWM0 – Pin No. 79
PWM1 – Pin No. 78
PWM2 – Pin No. 16
PWM3 – Pin No. 49
Note: EC200U series module supports PWM0, and the corresponding pins are as follows:
PWM0 – Pin No. 135
Note: EC600U series module supports PWM0, and the corresponding pins are as follows:
PWM0 – Pin No. 70
Note: EC600M series module supports PWM0-PWM3, and the corresponding pins are as follows:
PWM0 – Pin No. 57
PWM1 – Pin No. 56
PWM2 – Pin No. 70
PWM3 – Pin No. 69
Note: EG915U series module supports PWM0, and the corresponding pins are as follows:
PWM0 – Pin No. 20
Note: EC800M series module supports PWM0-PWM3, and the corresponding pins are as follows:
PWM0 – Pin No. 83
PWM1 – Pin No. 78
PWM2 – Pin No. 16
PWM3 – Pin No. 49
Note: EG912N series module supports PWM0-PWM3, and the corresponding pins are as follows:
PWM0 – Pin No. 21
PWM1 – Pin No. 116
PWM2 – Pin No. 107
PWM3 – Pin No. 92 | +| ABOVE_xx | int | EC600SCN/EC600N/EC800N/EC600M/EC800M/EG912N modules:
PWM.ABOVE_MS Range of MS level: (0,1023]
PWM.ABOVE_1US Range of US level: (0,157]
PWM.ABOVE_10US Range of US level: (1,1575]
PWM.ABOVE_BELOW_US Range of NS level: (0,1024]
EC200U/EC600U/EG915U modules:
PWM.ABOVE_MS Range of MS level: (0,10]
PWM.ABOVE_1US Range of US level: (0,10000]
PWM.ABOVE_10US Range of US level: (1,10000]
PWM.ABOVE_BELOW_US Range of NS level: [100,65535] | | highTime | int | In MS level, the unit is ms
In US level, the unit is us
In NS level: it needs to be calculated by the user
Frequency = 13Mhz / cycleTime
Duty cycle = highTime/ cycleTime | | cycleTime | int | In MS level, the unit is ms
In US level, the unit is us
In NS level: it needs to be calculated by the user
Frequency = 13Mhz / cycleTime
Duty cycle = highTime/ cycleTime | @@ -4834,8 +4834,8 @@ if __name__ == '__main__': | Constant | Description | Usage Platform | | -------- | ------------- | ------------------------------------------------------------ | -| ADC.ADC0 | ADC Channel 0 | EC600S/EC600N/EC100Y/EC600U/EC200U/BC25PA/BG95M3/EC200A/EC600M/EG915U/EC800M | -| ADC.ADC1 | ADC Channel 1 | EC600U/EC200U/EC200A/EC600M/EG915U/EC800M | +| ADC.ADC0 | ADC Channel 0 | EC600S/EC600N/EC100Y/EC600U/EC200U/BC25PA/BG95M3/EC200A/EC600M/EG915U/EC800M/EG912N | +| ADC.ADC1 | ADC Channel 1 | EC600U/EC200U/EC200A/EC600M/EG915U/EC800M/EG912N | | ADC.ADC2 | ADC Channel 2 | EC600U/EC200U | | ADC.ADC3 | ADC Channel 3 | EC600U | @@ -4882,7 +4882,7 @@ It reads the voltage value of the specified channel. Unit: mV. | Parameter | Type | Description | | --------- | ---- | ------------------------------------------------------------ | -| ADCn | int | ADC Channel
The corresponding pins for EC100Y-CN module are as follows:
ADC0 – Pin No. 39
ADC1 – Pin No. 81
The corresponding pins for EC600S-CN/EC600N_CN modules are as follows
ADC0 – Pin No. 19
The corresponding pins for EC600M modules are as follows
ADC0 – Pin No. 19
ADC1 – Pin No. 20
The corresponding pins for EC800N/BC25PA series module are as follows
ADC0 – Pin No. 9
The corresponding pins for EC600U series module are as follows
ADC0 – Pin No. 19
ADC1 – Pin No. 20
ADC2 – Pin No. 113
ADC3 – Pin No. 114
The corresponding pins for EC200U series module are as follows
ADC0 – Pin No. 45
ADC1 – Pin No. 44
ADC2 – Pin No.43
The corresponding pins for EC200A series module are as follows
ADC0 – Pin No. 45
ADC1 – Pin No. 44
The corresponding pins for BG95M3 series module are as follows
ADC0 – Pin No. 24
The corresponding pins for EG915U series module are as follows
ADC0 – Pin No. 24
ADC1 – Pin No. 2
The corresponding pins for EC800M series module are as follows
ADC0 – Pin No. 9
ADC1 – Pin No. 96 | +| ADCn | int | ADC Channel
The corresponding pins for EC100Y-CN module are as follows:
ADC0 – Pin No. 39
ADC1 – Pin No. 81
The corresponding pins for EC600S-CN/EC600N_CN modules are as follows
ADC0 – Pin No. 19
The corresponding pins for EC600M modules are as follows
ADC0 – Pin No. 19
ADC1 – Pin No. 20
The corresponding pins for EC800N/BC25PA series module are as follows
ADC0 – Pin No. 9
The corresponding pins for EC600U series module are as follows
ADC0 – Pin No. 19
ADC1 – Pin No. 20
ADC2 – Pin No. 113
ADC3 – Pin No. 114
The corresponding pins for EC200U series module are as follows
ADC0 – Pin No. 45
ADC1 – Pin No. 44
ADC2 – Pin No.43
The corresponding pins for EC200A series module are as follows
ADC0 – Pin No. 45
ADC1 – Pin No. 44
The corresponding pins for BG95M3 series module are as follows
ADC0 – Pin No. 24
The corresponding pins for EG915U series module are as follows
ADC0 – Pin No. 24
ADC1 – Pin No. 2
The corresponding pins for EC800M series module are as follows
ADC0 – Pin No. 9
ADC1 – Pin No. 96
The corresponding pins for EG912N series module are as follows
ADC0 – Pin No. 24
ADC1 – Pin No. 2 | * Return Value @@ -5224,46 +5224,46 @@ Function: GPIO read and write operations. | Constant | Applicable Platform | Description | | ---------------- | ------------------------------------------------------------ | -------------- | -| Pin.GPIO1 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO1 | -| Pin.GPIO2 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO2 | -| Pin.GPIO3 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO3 | -| Pin.GPIO4 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO4 | -| Pin.GPIO5 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO5 | -| Pin.GPIO6 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO6 | -| Pin.GPIO7 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO7 | -| Pin.GPIO8 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO8 | -| Pin.GPIO9 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO9 | -| Pin.GPIO10 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO10 | -| Pin.GPIO11 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO11 | -| Pin.GPIO12 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO12 | -| Pin.GPIO13 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO13 | -| Pin.GPIO14 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO14 | -| Pin.GPIO15 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO15 | -| Pin.GPIO16 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO16 | -| Pin.GPIO17 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC800N/BC25PA/BG95M3/EC600M/EG915U/EC800M | GPIO17 | -| Pin.GPIO18 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/EC800N/BC25PA/BG95M3/EC600M/EG915U/EC800M | GPIO18 | -| Pin.GPIO19 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO19 | -| Pin.GPIO20 | EC600S / EC600N /EC600U/EC200U/EC200A/ EC800N / BG95M3/EC600M/EG915U/EC800M | GPIO20 | -| Pin.GPIO21 | EC600S / EC600N /EC600U/EC200U/ EC800N / BG95M3/EC600M/EG915U/EC800M | GPIO21 | -| Pin.GPIO22 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M | GPIO22 | -| Pin.GPIO23 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EG915U/EC800M | GPIO23 | -| Pin.GPIO24 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EG915U/EC800M | GPIO24 | -| Pin.GPIO25 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EG915U/EC800M | GPIO25 | -| Pin.GPIO26 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EG915U/EC800M | GPIO26 | -| Pin.GPIO27 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO27 | -| Pin.GPIO28 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M | GPIO28 | -| Pin.GPIO29 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M | GPIO29 | -| Pin.GPIO30 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M | GPIO30 | -| Pin.GPIO31 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO31 | -| Pin.GPIO32 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO32 | -| Pin.GPIO33 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO33 | -| Pin.GPIO34 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO34 | -| Pin.GPIO35 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M | GPIO35 | -| Pin.GPIO36 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M | GPIO36 | -| Pin.GPIO37 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO37 | -| Pin.GPIO38 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M | GPIO38 | -| Pin.GPIO39 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M | GPIO39 | -| Pin.GPIO40 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M | GPIO40 | +| Pin.GPIO1 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO1 | +| Pin.GPIO2 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO2 | +| Pin.GPIO3 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO3 | +| Pin.GPIO4 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO4 | +| Pin.GPIO5 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO5 | +| Pin.GPIO6 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO6 | +| Pin.GPIO7 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO7 | +| Pin.GPIO8 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO8 | +| Pin.GPIO9 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO9 | +| Pin.GPIO10 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO10 | +| Pin.GPIO11 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO11 | +| Pin.GPIO12 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO12 | +| Pin.GPIO13 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO13 | +| Pin.GPIO14 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO14 | +| Pin.GPIO15 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO15 | +| Pin.GPIO16 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO16 | +| Pin.GPIO17 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC800N/BC25PA/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO17 | +| Pin.GPIO18 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/EC800N/BC25PA/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO18 | +| Pin.GPIO19 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO19 | +| Pin.GPIO20 | EC600S / EC600N /EC600U/EC200U/EC200A/ EC800N / BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO20 | +| Pin.GPIO21 | EC600S / EC600N /EC600U/EC200U/ EC800N / BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO21 | +| Pin.GPIO22 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO22 | +| Pin.GPIO23 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EG915U/EC800M/EG912N | GPIO23 | +| Pin.GPIO24 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EG915U/EC800M/EG912N | GPIO24 | +| Pin.GPIO25 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EG915U/EC800M/EG912N | GPIO25 | +| Pin.GPIO26 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EG915U/EC800M/EG912N | GPIO26 | +| Pin.GPIO27 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO27 | +| Pin.GPIO28 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO28 | +| Pin.GPIO29 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO29 | +| Pin.GPIO30 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO30 | +| Pin.GPIO31 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO31 | +| Pin.GPIO32 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO32 | +| Pin.GPIO33 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO33 | +| Pin.GPIO34 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO34 | +| Pin.GPIO35 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO35 | +| Pin.GPIO36 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO36 | +| Pin.GPIO37 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO37 | +| Pin.GPIO38 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M/EG912N | GPIO38 | +| Pin.GPIO39 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M/EG912N | GPIO39 | +| Pin.GPIO40 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M/EG912N | GPIO40 | | Pin.GPIO41 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M | GPIO41 | | Pin.GPIO42 | EC600U / EC200U/EC600M/EC800M | GPIO42 | | Pin.GPIO43 | EC600U / EC200U/EC200A/EC600M/EC800M | GPIO43 | @@ -5289,7 +5289,7 @@ The GPIO pin numbers provided in this document correspond to the external pin nu | Parameter | Type | Description | | :-------- | :--- | ------------------------------------------------------------ | -| GPIOn | int | Pin Number
The corresponding pins of EC100Y-CN module are as follows (pin number is external pin number):
GPIO1 – Pin No. 22
GPIO2 – Pin No. 23
GPIO3 – Pin No. 38
GPIO4 – Pin No. 53
GPIO5 – Pin No. 54
GPIO6 – Pin No. 104
GPIO7 – Pin No. 105
GPIO8 – Pin No. 106
GPIO9 – Pin No. 107
GPIO10 – Pin No. 178
GPIO11 – Pin No. 195
GPIO12 – Pin No. 196
GPIO13 – Pin No. 197
GPIO14 – Pin No. 198
GPIO15 – Pin No. 199
GPIO16 – Pin No. 203
GPIO17 – Pin No. 204
GPIO18 – Pin No. 214
GPIO19 – Pin No. 215
The corresponding pins of EC600S-CN/EC600N-CN modules are as follows (pin number is external pin number):
GPIO1 – Pin No. 10
GPIO2 – Pin No. 11
GPIO3 – Pin No. 12
GPIO4 – Pin No. 13
GPIO5 – Pin No. 14
GPIO6 – Pin No. 15
GPIO7 – Pin No. 16
GPIO8 – Pin No. 39
GPIO9 – Pin No. 40
GPIO10 – Pin No. 48
GPIO11 – Pin No. 58
GPIO12 – Pin No. 59
GPIO13 – Pin No. 60
GPIO14 – Pin No. 61
GPIO15 – Pin No. 62
GPIO16 – Pin No. 63
GPIO17 – Pin No. 69
GPIO18 – Pin No. 70
GPIO19 – Pin No. 1
GPIO20 – Pin No. 3
GPIO21 – Pin No. 49
GPIO22 – Pin No. 50
GPIO23 – Pin No. 51
GPIO24 – Pin No. 52
GPIO25 – Pin No. 53
GPIO26 – Pin No. 54
GPIO27 – Pin No. 55
GPIO28 – Pin No. 56
GPIO29 – Pin No. 57
GPIO30 – Pin No. 2
GPIO31 – Pin No. 66
GPIO32 – Pin No. 65
GPIO33 – Pin No. 67
GPIO34 – Pin No. 64
GPIO35 – Pin No. 4
GPIO36 – Pin No. 31
GPIO37 – Pin No. 32
GPIO38 – Pin No. 33
GPIO39 – Pin No. 34
GPIO40 – Pin No. 71
GPIO41 – Pin No. 72
The corresponding pins of EC600M series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 10
GPIO2 – Pin No. 11
GPIO3 – Pin No. 12
GPIO4 – Pin No. 13
GPIO5 – Pin No. 14
GPIO6 – Pin No. 15
GPIO7 – Pin No. 16
GPIO8 – Pin No. 39
GPIO9 – Pin No. 40
GPIO10 – Pin No. 48
GPIO11 – Pin No. 58
GPIO12 – Pin No. 59
GPIO13 – Pin No. 60
GPIO14 – Pin No. 61
GPIO15 – Pin No. 62
GPIO16 – Pin No. 63
GPIO17 – Pin No. 69
GPIO18 – Pin No. 70
GPIO19 – Pin No. 1
GPIO20 – Pin No. 3
GPIO21 – Pin No. 49
GPIO22 – Pin No. 50
GPIO23 – Pin No. 51
GPIO24 – Pin No. 52
GPIO25 – Pin No. 53
GPIO26 – Pin No. 54
GPIO27 – Pin No. 55
GPIO28 – Pin No. 56
GPIO29 – Pin No. 57
GPIO30 – Pin No. 2
GPIO31 – Pin No. 66
GPIO32 – Pin No. 65
GPIO33 – Pin No. 67
GPIO34 – Pin No. 64
GPIO35 – Pin No. 4
GPIO36 – Pin No. 31
GPIO37 – Pin No. 32
GPIO38 – Pin No. 33
GPIO39 – Pin No. 34
GPIO40 – Pin No. 71
GPIO41 – Pin No. 72
GPIO42 – Pin No. 109
GPIO43 – Pin No. 110
GPIO44 – Pin No. 112
GPIO45 – Pin No. 111
The corresponding pins of EC600U series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 61(cannot be gpio function at the same time as GPIO31)
GPIO2 – Pin No. 58(cannot be gpio function at the same time as GPIO32)
GPIO3 – Pin No. 34(cannot be gpio function at the same time as GPIO41)
GPIO4 – Pin No. 60(cannot be gpio function at the same time as GPIO34)
GPIO5 – Pin No. 69(cannot be gpio function at the same time as GPIO35)
GPIO6 – Pin No. 70(cannot be gpio function at the same time as GPIO36)
GPIO7 – Pin No. 123(cannot be gpio function at the same time as GPIO43)
GPIO8 – Pin No. 118
GPIO9 – Pin No. 9
GPIO10 – Pin No. 1(cannot be gpio function at the same time as GPIO37)
GPIO11 – Pin No. 4(cannot be gpio function at the same time as GPIO38)
GPIO12 – Pin No. 3(cannot be gpio function at the same time as GPIO39)
GPIO13 – Pin No. 2(cannot be gpio function at the same time as GPIO40)
GPIO14 – Pin No. 54
GPIO15 – Pin No. 57
GPIO16 – Pin No. 56
GPIO17 – Pin No. 12
GPIO18 – Pin No. 33(cannot be gpio function at the same time as GPIO42)
GPIO19 – Pin No. 124(cannot be gpio function at the same time as GPIO44)
GPIO20 – Pin No. 122(cannot be gpio function at the same time as GPIO45)
GPIO21 – Pin No. 121(cannot be gpio function at the same time as GPIO46)
GPIO22 – Pin No. 48
GPIO23 – Pin No. 39
GPIO24 – Pin No. 40
GPIO25 – Pin No. 49
GPIO26 – Pin No. 50
GPIO27 – Pin No. 53
GPIO28 – Pin No. 52
GPIO29 – Pin No. 51
GPIO30 – Pin No. 59(cannot be gpio function at the same time as GPIO33)
GPIO31 – Pin No. 66(cannot be gpio function at the same time as GPIO1)
GPIO32 – Pin No. 63(cannot be gpio function at the same time as GPIO2)
GPIO33 – Pin No. 67(cannot be gpio function at the same time as GPIO30)
GPIO34 – Pin No. 65(cannot be gpio function at the same time as GPIO4)
GPIO35 – Pin No. 137(cannot be gpio function at the same time as GPIO5)
GPIO36 – Pin No. 62(cannot be gpio function at the same time as GPIO6)
GPIO37 – Pin No. 98(cannot be gpio function at the same time as GPIO10)
GPIO38 – Pin No. 95(cannot be gpio function at the same time as GPIO11)
GPIO39 – Pin No. 119(cannot be gpio function at the same time as GPIO12)
GPIO40 – Pin No. 100(cannot be gpio function at the same time as GPIO13)
GPIO41 – Pin No. 120(cannot be gpio function at the same time as GPIO3)
GPIO42 – Pin No. 16(cannot be gpio function at the same time as GPIO18)
GPIO43 – Pin No. 10(cannot be gpio function at the same time as GPIO7)
GPIO44 – Pin No. 14(cannot be gpio function at the same time as GPIO19)
GPIO45 – Pin No. 15(cannot be gpio function at the same time as GPIO20)
GPIO46 – Pin No. 13(cannot be gpio function at the same time as GPIO21)
The corresponding pins of EC200U series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 27(cannot be gpio function at the same time as GPIO31)
GPIO2 – Pin No. 26(cannot be gpio function at the same time as GPIO32)
GPIO3 – Pin No. 24(cannot be gpio function at the same time as GPIO33)
GPIO4 – Pin No. 25(cannot be gpio function at the same time as GPIO34)
GPIO5 – Pin No. 13(cannot be gpio function at the same time as GPIO17)
GPIO6 – Pin No. 135(cannot be gpio function at the same time as GPIO36)
GPIO7 – Pin No. 136(cannot be gpio function at the same time as GPIO44)
GPIO8 – Pin No. 133
GPIO9 – Pin No. 3(cannot be gpio function at the same time as GPIO37)
GPIO10 – Pin No. 40(cannot be gpio function at the same time as GPIO38)
GPIO11 – Pin No. 37(cannot be gpio function at the same time as GPIO39)
GPIO12 – Pin No. 38(cannot be gpio function at the same time as GPIO40)
GPIO13 – Pin No. 39(cannot be gpio function at the same time as GPIO41)
GPIO14 – Pin No. 5
GPIO15 – Pin No. 141
GPIO16 – Pin No. 142
GPIO17 – Pin No. 121(cannot be gpio function at the same time as GPIO5)
GPIO18 – Pin No. 65(cannot be gpio function at the same time as GPIO42)
GPIO19 – Pin No. 64(cannot be gpio function at the same time as GPIO43)
GPIO20 – Pin No. 139(cannot be gpio function at the same time as GPIO45)
GPIO21 – Pin No. 126(cannot be gpio function at the same time as GPIO46)
GPIO22 – Pin No. 127(cannot be gpio function at the same time as GPIO47)
GPIO23 – Pin No. 33
GPIO24 – Pin No. 31
GPIO25 – Pin No. 30
GPIO26 – Pin No. 29
GPIO27 – Pin No. 28
GPIO28 – Pin No. 1
GPIO29 – Pin No. 2
GPIO30 – Pin No. 4
GPIO31 – Pin No. 125(cannot be gpio function at the same time as GPIO1)
GPIO32 – Pin No. 124(cannot be gpio function at the same time as GPIO2)
GPIO33 – Pin No. 123(cannot be gpio function at the same time as GPIO3)
GPIO34 – Pin No. 122(cannot be gpio function at the same time as GPIO4)
GPIO35 – Pin No. 42
GPIO36 – Pin No. 119(cannot be gpio function at the same time as GPIO6)
GPIO37 – Pin No. 134(cannot be gpio function at the same time as GPIO9)
GPIO38 – Pin No. 132(cannot be gpio function at the same time as GPIO10)
GPIO39 – Pin No. 131(cannot be gpio function at the same time as GPIO11)
GPIO40 – Pin No. 130(cannot be gpio function at the same time as GPIO12)
GPIO41 – Pin No. 129(cannot be gpio function at the same time as GPIO13)
GPIO42 – Pin No. 61(cannot be gpio function at the same time as GPIO18)
GPIO43 – Pin No. 62(cannot be gpio function at the same time as GPIO19)
GPIO44 – Pin No. 63(cannot be gpio function at the same time as GPIO7)
GPIO45 – Pin No. 66(cannot be gpio function at the same time as GPIO20)
GPIO46 – Pin No. 6(cannot be gpio function at the same time as GPIO21)
GPIO47 – Pin No. 23(cannot be gpio function at the same time as GPIO22)
The corresponding pins of EC200A series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 27
GPIO2 – Pin No. 26
GPIO3 – Pin No.24
GPIO4 – Pin No.25
GPIO5 – Pin No.5
GPIO6 – Pin No.135
GPIO7 – Pin No.136
GPIO9 – Pin No. 3
GPIO10 – Pin No. 40
GPIO11 – Pin No. 37
GPIO12 – Pin No. 38
GPIO13 – Pin No. 39
GPIO18 – Pin No. 65
GPIO19 – Pin No. 64
GPIO20 – Pin No. 139
GPIO22 – Pin No. 127
GPIO28 – Pin No. 1
GPIO29 – Pin No. 2
GPIO30 – Pin No. 4
GPIO35 – Pin No. 42
GPIO36 – Pin No. 119
GPIO43 – Pin No. 62
GPIO44 – Pin No. 63
GPIO45 – Pin No. 66
GPIO46 – Pin No. 6
GPIO47 – Pin No. 23
The corresponding pins of EC800NCN series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 30
GPIO2 – Pin No. 31
GPIO3 – Pin No. 32
GPIO4 – Pin No. 33
GPIO5 – Pin No. 49
GPIO6 – Pin No. 50
GPIO7 – Pin No. 51
GPIO8 – Pin No. 52
GPIO9 – Pin No. 53
GPIO10 – Pin No. 54
GPIO11 – Pin No. 55
GPIO12 – Pin No. 56
GPIO13 – Pin No. 57
GPIO14 – Pin No. 58
GPIO15 – Pin No. 80
GPIO16 – Pin No. 81
GPIO17 – Pin No. 76
GPIO18 – Pin No. 77
GPIO19 – Pin No. 82
GPIO20 – Pin No. 83
GPIO21 – Pin No. 86
GPIO22 – Pin No. 87
GPIO23 – Pin No. 66
GPIO24 – Pin No. 67
GPIO25 – Pin No. 17
GPIO26 – Pin No. 18
GPIO27 – Pin No. 19
GPIO28 – Pin No. 20
GPIO29 – Pin No. 21
GPIO30 – Pin No. 22
GPIO31 – Pin No. 23
GPIO32 – Pin No. 28
GPIO33 – Pin No. 29
GPIO34 – Pin No. 38
GPIO35 – Pin No. 39
GPIO36 – Pin No. 16
GPIO37 – Pin No. 78
The pin correspondence of BC25PA platform is as follows (pin numbers are external pin numbers):
GPIO1 – Pin No. 3
GPIO2 – Pin No. 4
GPIO3 – Pin No. 5
GPIO4 – Pin No. 6
GPIO5 – Pin No. 16
GPIO6 – Pin No. 20
GPIO7 – Pin No. 21
GPIO8 – Pin No. 22
GPIO9 – Pin No. 23
GPIO10 – Pin No. 25
GPIO11 – Pin No. 28
GPIO12 – Pin No. 29
GPIO13 – Pin No. 30
GPIO14 – Pin No. 31
GPIO15 – Pin No. 32
GPIO16 – Pin No. 33
GPIO17 – Pin No. 2
GPIO18 – Pin No. 8
The pin correspondence of BG95M3 platform is as follows (pin numbers are external pin numbers):
GPIO1 – Pin No. 4
GPIO2 – Pin No. 5
GPIO3 – Pin No. 6
GPIO4 – Pin No. 7
GPIO5 – Pin No. 18
GPIO6 – Pin No. 19
GPIO7 – Pin No. 22
GPIO8 – Pin No. 23
GPIO9 – Pin No. 25
GPIO10 – Pin No. 26
GPIO11 – Pin No. 27
GPIO12 – Pin No. 28
GPIO13 – Pin No. 40
GPIO14 – Pin No. 41
GPIO15 – Pin No. 64
GPIO16 – Pin No. 65
GPIO17 – Pin No. 66
GPIO18 – Pin No. 85
GPIO19 – Pin No. 86
GPIO20 – Pin No. 87
GPIO21 – Pin No. 88
The pin correspondence of EG915U platform is as follows (pin numbers are external pin numbers):
GPIO1 – Pin No.4(cannot be gpio function at the same time as GPIO41)
GPIO2 – Pin No.5(cannot be gpio function at the same time as GPIO36)
GPIO3 – Pin No.6(cannot be gpio function at the same time as GPIO35)
GPIO4 – Pin No.7(cannot be gpio function at the same time as GPIO24)
GPIO5 – Pin No.18
GPIO6 – Pin No.19
GPIO7 – Pin No.1(cannot be gpio function at the same time as GPIO37)
GPIO8 – Pin No.38
GPIO9 – Pin No.25
GPIO10 – Pin No.26
GPIO11 – Pin No.27(cannot be gpio function at the same time as GPIO32)
GPIO12 – Pin No.28(cannot be gpio function at the same time as GPIO31)
GPIO13 – Pin No.40
GPIO14 – Pin No.41
GPIO15 – Pin No.64
GPIO16 – Pin No.20(cannot be gpio function at the same time as GPIO30)
GPIO17 – Pin No.21
GPIO18 – Pin No.85
GPIO19 – Pin No.86
GPIO20 – Pin No.30
GPIO21 – Pin No.88
GPIO22 – Pin No.36(cannot be gpio function at the same time as GPIO40)
GPIO23 – Pin No.37(cannot be gpio function at the same time as GPIO38)
GPIO24 – Pin No.16(cannot be gpio function at the same time as GPIO4)
GPIO25 – Pin No.39
GPIO26 – Pin No.42(cannot be gpio function at the same time as GPIO27)
GPIO27 – Pin No.78(cannot be gpio function at the same time as GPIO26)
GPIO28 – Pin No.83(cannot be gpio function at the same time as GPIO33)
GPIO29 – Pin No.84
GPIO30 – Pin No.92(cannot be gpio function at the same time as GPIO16)
GPIO31 – Pin No.95(cannot be gpio function at the same time as GPIO12)
GPIO32 – Pin No.97(cannot be gpio function at the same time as GPIO11)
GPIO33 – Pin No.98(cannot be gpio function at the same time as GPIO28)
GPIO34 – Pin No.104
GPIO35 – Pin No.105(cannot be gpio function at the same time as GPIO3)
GPIO36 – Pin No.106(cannot be gpio function at the same time as GPIO2)
GPIO37 – Pin No.108(cannot be gpio function at the same time as GPIO4)
GPIO38 – Pin No.111(cannot be gpio function at the same time as GPIO23)
GPIO39 – Pin No.114
GPIO40 – Pin No.115(cannot be gpio function at the same time as GPIO22)
GPIO41 – Pin No.116(cannot be gpio function at the same time as GPIO1)
The corresponding pins of EC800M series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 30
GPIO2 – Pin No. 31
GPIO3 – Pin No. 32
GPIO4 – Pin No. 33
GPIO5 – Pin No. 49
GPIO6 – Pin No. 50
GPIO7 – Pin No. 51
GPIO8 – Pin No. 52
GPIO9 – Pin No. 53
GPIO10 – Pin No. 54
GPIO11 – Pin No. 55
GPIO12 – Pin No. 56
GPIO13 – Pin No. 57
GPIO14 – Pin No. 58
GPIO15 – Pin No. 80
GPIO16 – Pin No. 81
GPIO17 – Pin No. 76
GPIO18 – Pin No. 77
GPIO19 – Pin No. 82
GPIO20 – Pin No. 83
GPIO21 – Pin No. 86
GPIO22 – Pin No. 87
GPIO23 – Pin No. 66
GPIO24 – Pin No. 67
GPIO25 – Pin No. 17
GPIO26 – Pin No. 18
GPIO27 – Pin No. 19
GPIO28 – Pin No. 20
GPIO29 – Pin No. 21
GPIO30 – Pin No. 22
GPIO31 – Pin No. 23
GPIO32 – Pin No. 28
GPIO33 – Pin No. 29
GPIO34 – Pin No. 38
GPIO35 – Pin No. 39
GPIO36 – Pin No. 16
GPIO37 – Pin No. 78
GPIO38 – Pin No. 68
GPIO39 – Pin No. 39
GPIO40 – Pin No. 74
GPIO41 – Pin No. 75
GPIO42 – Pin No. 84
GPIO43 – Pin No. 85
GPIO44 – Pin No. 25 | +| GPIOn | int | Pin Number
The corresponding pins of EC100Y-CN module are as follows (pin number is external pin number):
GPIO1 – Pin No. 22
GPIO2 – Pin No. 23
GPIO3 – Pin No. 38
GPIO4 – Pin No. 53
GPIO5 – Pin No. 54
GPIO6 – Pin No. 104
GPIO7 – Pin No. 105
GPIO8 – Pin No. 106
GPIO9 – Pin No. 107
GPIO10 – Pin No. 178
GPIO11 – Pin No. 195
GPIO12 – Pin No. 196
GPIO13 – Pin No. 197
GPIO14 – Pin No. 198
GPIO15 – Pin No. 199
GPIO16 – Pin No. 203
GPIO17 – Pin No. 204
GPIO18 – Pin No. 214
GPIO19 – Pin No. 215
The corresponding pins of EC600S-CN/EC600N-CN modules are as follows (pin number is external pin number):
GPIO1 – Pin No. 10
GPIO2 – Pin No. 11
GPIO3 – Pin No. 12
GPIO4 – Pin No. 13
GPIO5 – Pin No. 14
GPIO6 – Pin No. 15
GPIO7 – Pin No. 16
GPIO8 – Pin No. 39
GPIO9 – Pin No. 40
GPIO10 – Pin No. 48
GPIO11 – Pin No. 58
GPIO12 – Pin No. 59
GPIO13 – Pin No. 60
GPIO14 – Pin No. 61
GPIO15 – Pin No. 62
GPIO16 – Pin No. 63
GPIO17 – Pin No. 69
GPIO18 – Pin No. 70
GPIO19 – Pin No. 1
GPIO20 – Pin No. 3
GPIO21 – Pin No. 49
GPIO22 – Pin No. 50
GPIO23 – Pin No. 51
GPIO24 – Pin No. 52
GPIO25 – Pin No. 53
GPIO26 – Pin No. 54
GPIO27 – Pin No. 55
GPIO28 – Pin No. 56
GPIO29 – Pin No. 57
GPIO30 – Pin No. 2
GPIO31 – Pin No. 66
GPIO32 – Pin No. 65
GPIO33 – Pin No. 67
GPIO34 – Pin No. 64
GPIO35 – Pin No. 4
GPIO36 – Pin No. 31
GPIO37 – Pin No. 32
GPIO38 – Pin No. 33
GPIO39 – Pin No. 34
GPIO40 – Pin No. 71
GPIO41 – Pin No. 72
The corresponding pins of EC600M series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 10
GPIO2 – Pin No. 11
GPIO3 – Pin No. 12
GPIO4 – Pin No. 13
GPIO5 – Pin No. 14
GPIO6 – Pin No. 15
GPIO7 – Pin No. 16
GPIO8 – Pin No. 39
GPIO9 – Pin No. 40
GPIO10 – Pin No. 48
GPIO11 – Pin No. 58
GPIO12 – Pin No. 59
GPIO13 – Pin No. 60
GPIO14 – Pin No. 61
GPIO15 – Pin No. 62
GPIO16 – Pin No. 63
GPIO17 – Pin No. 69
GPIO18 – Pin No. 70
GPIO19 – Pin No. 1
GPIO20 – Pin No. 3
GPIO21 – Pin No. 49
GPIO22 – Pin No. 50
GPIO23 – Pin No. 51
GPIO24 – Pin No. 52
GPIO25 – Pin No. 53
GPIO26 – Pin No. 54
GPIO27 – Pin No. 55
GPIO28 – Pin No. 56
GPIO29 – Pin No. 57
GPIO30 – Pin No. 2
GPIO31 – Pin No. 66
GPIO32 – Pin No. 65
GPIO33 – Pin No. 67
GPIO34 – Pin No. 64
GPIO35 – Pin No. 4
GPIO36 – Pin No. 31
GPIO37 – Pin No. 32
GPIO38 – Pin No. 33
GPIO39 – Pin No. 34
GPIO40 – Pin No. 71
GPIO41 – Pin No. 72
GPIO42 – Pin No. 109
GPIO43 – Pin No. 110
GPIO44 – Pin No. 112
GPIO45 – Pin No. 111
The corresponding pins of EC600U series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 61(cannot be gpio function at the same time as GPIO31)
GPIO2 – Pin No. 58(cannot be gpio function at the same time as GPIO32)
GPIO3 – Pin No. 34(cannot be gpio function at the same time as GPIO41)
GPIO4 – Pin No. 60(cannot be gpio function at the same time as GPIO34)
GPIO5 – Pin No. 69(cannot be gpio function at the same time as GPIO35)
GPIO6 – Pin No. 70(cannot be gpio function at the same time as GPIO36)
GPIO7 – Pin No. 123(cannot be gpio function at the same time as GPIO43)
GPIO8 – Pin No. 118
GPIO9 – Pin No. 9
GPIO10 – Pin No. 1(cannot be gpio function at the same time as GPIO37)
GPIO11 – Pin No. 4(cannot be gpio function at the same time as GPIO38)
GPIO12 – Pin No. 3(cannot be gpio function at the same time as GPIO39)
GPIO13 – Pin No. 2(cannot be gpio function at the same time as GPIO40)
GPIO14 – Pin No. 54
GPIO15 – Pin No. 57
GPIO16 – Pin No. 56
GPIO17 – Pin No. 12
GPIO18 – Pin No. 33(cannot be gpio function at the same time as GPIO42)
GPIO19 – Pin No. 124(cannot be gpio function at the same time as GPIO44)
GPIO20 – Pin No. 122(cannot be gpio function at the same time as GPIO45)
GPIO21 – Pin No. 121(cannot be gpio function at the same time as GPIO46)
GPIO22 – Pin No. 48
GPIO23 – Pin No. 39
GPIO24 – Pin No. 40
GPIO25 – Pin No. 49
GPIO26 – Pin No. 50
GPIO27 – Pin No. 53
GPIO28 – Pin No. 52
GPIO29 – Pin No. 51
GPIO30 – Pin No. 59(cannot be gpio function at the same time as GPIO33)
GPIO31 – Pin No. 66(cannot be gpio function at the same time as GPIO1)
GPIO32 – Pin No. 63(cannot be gpio function at the same time as GPIO2)
GPIO33 – Pin No. 67(cannot be gpio function at the same time as GPIO30)
GPIO34 – Pin No. 65(cannot be gpio function at the same time as GPIO4)
GPIO35 – Pin No. 137(cannot be gpio function at the same time as GPIO5)
GPIO36 – Pin No. 62(cannot be gpio function at the same time as GPIO6)
GPIO37 – Pin No. 98(cannot be gpio function at the same time as GPIO10)
GPIO38 – Pin No. 95(cannot be gpio function at the same time as GPIO11)
GPIO39 – Pin No. 119(cannot be gpio function at the same time as GPIO12)
GPIO40 – Pin No. 100(cannot be gpio function at the same time as GPIO13)
GPIO41 – Pin No. 120(cannot be gpio function at the same time as GPIO3)
GPIO42 – Pin No. 16(cannot be gpio function at the same time as GPIO18)
GPIO43 – Pin No. 10(cannot be gpio function at the same time as GPIO7)
GPIO44 – Pin No. 14(cannot be gpio function at the same time as GPIO19)
GPIO45 – Pin No. 15(cannot be gpio function at the same time as GPIO20)
GPIO46 – Pin No. 13(cannot be gpio function at the same time as GPIO21)
The corresponding pins of EC200U series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 27(cannot be gpio function at the same time as GPIO31)
GPIO2 – Pin No. 26(cannot be gpio function at the same time as GPIO32)
GPIO3 – Pin No. 24(cannot be gpio function at the same time as GPIO33)
GPIO4 – Pin No. 25(cannot be gpio function at the same time as GPIO34)
GPIO5 – Pin No. 13(cannot be gpio function at the same time as GPIO17)
GPIO6 – Pin No. 135(cannot be gpio function at the same time as GPIO36)
GPIO7 – Pin No. 136(cannot be gpio function at the same time as GPIO44)
GPIO8 – Pin No. 133
GPIO9 – Pin No. 3(cannot be gpio function at the same time as GPIO37)
GPIO10 – Pin No. 40(cannot be gpio function at the same time as GPIO38)
GPIO11 – Pin No. 37(cannot be gpio function at the same time as GPIO39)
GPIO12 – Pin No. 38(cannot be gpio function at the same time as GPIO40)
GPIO13 – Pin No. 39(cannot be gpio function at the same time as GPIO41)
GPIO14 – Pin No. 5
GPIO15 – Pin No. 141
GPIO16 – Pin No. 142
GPIO17 – Pin No. 121(cannot be gpio function at the same time as GPIO5)
GPIO18 – Pin No. 65(cannot be gpio function at the same time as GPIO42)
GPIO19 – Pin No. 64(cannot be gpio function at the same time as GPIO43)
GPIO20 – Pin No. 139(cannot be gpio function at the same time as GPIO45)
GPIO21 – Pin No. 126(cannot be gpio function at the same time as GPIO46)
GPIO22 – Pin No. 127(cannot be gpio function at the same time as GPIO47)
GPIO23 – Pin No. 33
GPIO24 – Pin No. 31
GPIO25 – Pin No. 30
GPIO26 – Pin No. 29
GPIO27 – Pin No. 28
GPIO28 – Pin No. 1
GPIO29 – Pin No. 2
GPIO30 – Pin No. 4
GPIO31 – Pin No. 125(cannot be gpio function at the same time as GPIO1)
GPIO32 – Pin No. 124(cannot be gpio function at the same time as GPIO2)
GPIO33 – Pin No. 123(cannot be gpio function at the same time as GPIO3)
GPIO34 – Pin No. 122(cannot be gpio function at the same time as GPIO4)
GPIO35 – Pin No. 42
GPIO36 – Pin No. 119(cannot be gpio function at the same time as GPIO6)
GPIO37 – Pin No. 134(cannot be gpio function at the same time as GPIO9)
GPIO38 – Pin No. 132(cannot be gpio function at the same time as GPIO10)
GPIO39 – Pin No. 131(cannot be gpio function at the same time as GPIO11)
GPIO40 – Pin No. 130(cannot be gpio function at the same time as GPIO12)
GPIO41 – Pin No. 129(cannot be gpio function at the same time as GPIO13)
GPIO42 – Pin No. 61(cannot be gpio function at the same time as GPIO18)
GPIO43 – Pin No. 62(cannot be gpio function at the same time as GPIO19)
GPIO44 – Pin No. 63(cannot be gpio function at the same time as GPIO7)
GPIO45 – Pin No. 66(cannot be gpio function at the same time as GPIO20)
GPIO46 – Pin No. 6(cannot be gpio function at the same time as GPIO21)
GPIO47 – Pin No. 23(cannot be gpio function at the same time as GPIO22)
The corresponding pins of EC200A series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 27
GPIO2 – Pin No. 26
GPIO3 – Pin No.24
GPIO4 – Pin No.25
GPIO5 – Pin No.5
GPIO6 – Pin No.135
GPIO7 – Pin No.136
GPIO9 – Pin No. 3
GPIO10 – Pin No. 40
GPIO11 – Pin No. 37
GPIO12 – Pin No. 38
GPIO13 – Pin No. 39
GPIO18 – Pin No. 65
GPIO19 – Pin No. 64
GPIO20 – Pin No. 139
GPIO22 – Pin No. 127
GPIO28 – Pin No. 1
GPIO29 – Pin No. 2
GPIO30 – Pin No. 4
GPIO35 – Pin No. 42
GPIO36 – Pin No. 119
GPIO43 – Pin No. 62
GPIO44 – Pin No. 63
GPIO45 – Pin No. 66
GPIO46 – Pin No. 6
GPIO47 – Pin No. 23
The corresponding pins of EC800NCN series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 30
GPIO2 – Pin No. 31
GPIO3 – Pin No. 32
GPIO4 – Pin No. 33
GPIO5 – Pin No. 49
GPIO6 – Pin No. 50
GPIO7 – Pin No. 51
GPIO8 – Pin No. 52
GPIO9 – Pin No. 53
GPIO10 – Pin No. 54
GPIO11 – Pin No. 55
GPIO12 – Pin No. 56
GPIO13 – Pin No. 57
GPIO14 – Pin No. 58
GPIO15 – Pin No. 80
GPIO16 – Pin No. 81
GPIO17 – Pin No. 76
GPIO18 – Pin No. 77
GPIO19 – Pin No. 82
GPIO20 – Pin No. 83
GPIO21 – Pin No. 86
GPIO22 – Pin No. 87
GPIO23 – Pin No. 66
GPIO24 – Pin No. 67
GPIO25 – Pin No. 17
GPIO26 – Pin No. 18
GPIO27 – Pin No. 19
GPIO28 – Pin No. 20
GPIO29 – Pin No. 21
GPIO30 – Pin No. 22
GPIO31 – Pin No. 23
GPIO32 – Pin No. 28
GPIO33 – Pin No. 29
GPIO34 – Pin No. 38
GPIO35 – Pin No. 39
GPIO36 – Pin No. 16
GPIO37 – Pin No. 78
The pin correspondence of BC25PA platform is as follows (pin numbers are external pin numbers):
GPIO1 – Pin No. 3
GPIO2 – Pin No. 4
GPIO3 – Pin No. 5
GPIO4 – Pin No. 6
GPIO5 – Pin No. 16
GPIO6 – Pin No. 20
GPIO7 – Pin No. 21
GPIO8 – Pin No. 22
GPIO9 – Pin No. 23
GPIO10 – Pin No. 25
GPIO11 – Pin No. 28
GPIO12 – Pin No. 29
GPIO13 – Pin No. 30
GPIO14 – Pin No. 31
GPIO15 – Pin No. 32
GPIO16 – Pin No. 33
GPIO17 – Pin No. 2
GPIO18 – Pin No. 8
The pin correspondence of BG95M3 platform is as follows (pin numbers are external pin numbers):
GPIO1 – Pin No. 4
GPIO2 – Pin No. 5
GPIO3 – Pin No. 6
GPIO4 – Pin No. 7
GPIO5 – Pin No. 18
GPIO6 – Pin No. 19
GPIO7 – Pin No. 22
GPIO8 – Pin No. 23
GPIO9 – Pin No. 25
GPIO10 – Pin No. 26
GPIO11 – Pin No. 27
GPIO12 – Pin No. 28
GPIO13 – Pin No. 40
GPIO14 – Pin No. 41
GPIO15 – Pin No. 64
GPIO16 – Pin No. 65
GPIO17 – Pin No. 66
GPIO18 – Pin No. 85
GPIO19 – Pin No. 86
GPIO20 – Pin No. 87
GPIO21 – Pin No. 88
The pin correspondence of EG915U platform is as follows (pin numbers are external pin numbers):
GPIO1 – Pin No.4(cannot be gpio function at the same time as GPIO41)
GPIO2 – Pin No.5(cannot be gpio function at the same time as GPIO36)
GPIO3 – Pin No.6(cannot be gpio function at the same time as GPIO35)
GPIO4 – Pin No.7(cannot be gpio function at the same time as GPIO24)
GPIO5 – Pin No.18
GPIO6 – Pin No.19
GPIO7 – Pin No.1(cannot be gpio function at the same time as GPIO37)
GPIO8 – Pin No.38
GPIO9 – Pin No.25
GPIO10 – Pin No.26
GPIO11 – Pin No.27(cannot be gpio function at the same time as GPIO32)
GPIO12 – Pin No.28(cannot be gpio function at the same time as GPIO31)
GPIO13 – Pin No.40
GPIO14 – Pin No.41
GPIO15 – Pin No.64
GPIO16 – Pin No.20(cannot be gpio function at the same time as GPIO30)
GPIO17 – Pin No.21
GPIO18 – Pin No.85
GPIO19 – Pin No.86
GPIO20 – Pin No.30
GPIO21 – Pin No.88
GPIO22 – Pin No.36(cannot be gpio function at the same time as GPIO40)
GPIO23 – Pin No.37(cannot be gpio function at the same time as GPIO38)
GPIO24 – Pin No.16(cannot be gpio function at the same time as GPIO4)
GPIO25 – Pin No.39
GPIO26 – Pin No.42(cannot be gpio function at the same time as GPIO27)
GPIO27 – Pin No.78(cannot be gpio function at the same time as GPIO26)
GPIO28 – Pin No.83(cannot be gpio function at the same time as GPIO33)
GPIO29 – Pin No.84
GPIO30 – Pin No.92(cannot be gpio function at the same time as GPIO16)
GPIO31 – Pin No.95(cannot be gpio function at the same time as GPIO12)
GPIO32 – Pin No.97(cannot be gpio function at the same time as GPIO11)
GPIO33 – Pin No.98(cannot be gpio function at the same time as GPIO28)
GPIO34 – Pin No.104
GPIO35 – Pin No.105(cannot be gpio function at the same time as GPIO3)
GPIO36 – Pin No.106(cannot be gpio function at the same time as GPIO2)
GPIO37 – Pin No.108(cannot be gpio function at the same time as GPIO4)
GPIO38 – Pin No.111(cannot be gpio function at the same time as GPIO23)
GPIO39 – Pin No.114
GPIO40 – Pin No.115(cannot be gpio function at the same time as GPIO22)
GPIO41 – Pin No.116(cannot be gpio function at the same time as GPIO1)
The corresponding pins of EC800M series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 30
GPIO2 – Pin No. 31
GPIO3 – Pin No. 32
GPIO4 – Pin No. 33
GPIO5 – Pin No. 49
GPIO6 – Pin No. 50
GPIO7 – Pin No. 51
GPIO8 – Pin No. 52
GPIO9 – Pin No. 53
GPIO10 – Pin No. 54
GPIO11 – Pin No. 55
GPIO12 – Pin No. 56
GPIO13 – Pin No. 57
GPIO14 – Pin No. 58
GPIO15 – Pin No. 80
GPIO16 – Pin No. 81
GPIO17 – Pin No. 76
GPIO18 – Pin No. 77
GPIO19 – Pin No. 82
GPIO20 – Pin No. 83
GPIO21 – Pin No. 86
GPIO22 – Pin No. 87
GPIO23 – Pin No. 66
GPIO24 – Pin No. 67
GPIO25 – Pin No. 17
GPIO26 – Pin No. 18
GPIO27 – Pin No. 19
GPIO28 – Pin No. 20
GPIO29 – Pin No. 21
GPIO30 – Pin No. 22
GPIO31 – Pin No. 23
GPIO32 – Pin No. 28
GPIO33 – Pin No. 29
GPIO34 – Pin No. 38
GPIO35 – Pin No. 39
GPIO36 – Pin No. 16
GPIO37 – Pin No. 78
GPIO38 – Pin No. 68
GPIO39 – Pin No. 39
GPIO40 – Pin No. 74
GPIO41 – Pin No. 75
GPIO42 – Pin No. 84
GPIO43 – Pin No. 85
GPIO44 – Pin No. 25
The corresponding pins of EG912N series module are as follows (pin number is external pin number):
GPIO1 – Pin No.4
GPIO2 – Pin No.5
GPIO3 – Pin No.6
GPIO4 – Pin No.7
GPIO5 – Pin No.18
GPIO6 – Pin No.19
GPIO7 – Pin No.1
GPIO8 – Pin No.16
GPIO9 – Pin No.25
GPIO10 – Pin No.26
GPIO11 – Pin No.27
GPIO12 – Pin No.28
GPIO13 – Pin No.40
GPIO14 – Pin No.41
GPIO15 – Pin No.64
GPIO16 – Pin No.20
GPIO17 – Pin No.21
GPIO18 – Pin No.30
GPIO19 – Pin No.34
GPIO20 – Pin No.35
GPIO21 – Pin No.36
GPIO22 – Pin No.37
GPIO23 – Pin No.38
GPIO24 – Pin No.39
GPIO25 – Pin No.42
GPIO26 – Pin No.78
GPIO27 – Pin No.83
GPIO28 – Pin No.92
GPIO29 – Pin No.95
GPIO30 – Pin No.96
GPIO31 – Pin No.97
GPIO32 – Pin No.98
GPIO33 – Pin No.103
GPIO34 – Pin No.104
GPIO35 – Pin No.105
GPIO36 – Pin No.106
GPIO37 – Pin No.107
GPIO38 – Pin No.114
GPIO39 – Pin No.115
GPIO40 – Pin No.116 | | direction | int | IN – input mode; OUT – output mode | | pullMode | int | PULL_DISABLE – floating mode
PULL_PU – pull-up mode
PULL_PD – pull-down mode | | level | int | 0 - Set the pin to low level; 1- Set the pin to high level | @@ -5533,6 +5533,7 @@ Function: UART serial data transmission | EC600M | uart0:
TX: Pin number 71
RX: Pin number 72
uart1(Turn off flow control):
TX: Pin number 3
RX: Pin number 2
uart1(Turn on flow control):
TX: Pin number 33
RX: Pin number 34
uart2:
TX:Pin number 32
RX:Pin number 31 | | EG915U | uart1:
TX: Pin number 27
RX: Pin number 28
uart2:
TX:Pin number 35
RX:Pin number 34
uart4:
TX:Pin number 19
RX:Pin number 18 | | EC800M | uart0:
TX: Pin number 39
RX: Pin number 38
uart1(Turn off flow control):
TX: Pin number 50
RX: Pin number 51
uart1(Turn on flow control):
TX: Pin number 22
RX: Pin number 23
Note: EC800MCN_GA uart1 is not available
uart2:
TX:Pin number 18
RX:Pin number 17 | +| EG912N | uart0:
TX: Pin number 23
RX: Pin number 22
uart1(Turn off flow control):
TX: Pin number 27
RX: Pin number 28
uart1(Turn on flow control):
TX: Pin number 36
RX: Pin number 37
uart2:
TX:Pin number 34
RX:Pin number 35 | * Example @@ -6211,7 +6212,7 @@ Class function: A two-wire protocol used for communication between devices. | Constant | | Applicable Platform | | ----------------- | --------------------------- | --------------------------- | | I2C.I2C0 | I2C channel index number: 0 | EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | -| I2C.I2C1 | I2C channel index number: 1 | EC600S/EC600N/EC600U/EC200U/BC25PA/BG95M3/EC600M/EG915U/EC800M | +| I2C.I2C1 | I2C channel index number: 1 | EC600S/EC600N/EC600U/EC200U/BC25PA/BG95M3/EC600M/EG915U/EC800M/EG912N | | I2C.I2C2 | I2C channel index number: 2 | BG95M3/EC600M | | I2C.STANDARD_MODE | Standard mode | | | I2C.FAST_MODE | Fast mode | | @@ -6246,6 +6247,7 @@ Class function: A two-wire protocol used for communication between devices. | EC600M | I2C0:
SCL: Pin number 9
SDA: Pin number 64
I2C1:
SCL:Pin number 57
SDA:Pin number 56
I2C2:
SCL:Pin number 67
SDA:Pin number 65 | | EG915U | I2C0:
SCL: Pin number 103
SDA: Pin number 114
I2C1:
SCL:Pin number 40
SDA:Pin number 41 | | EC800M | I2C0:
SCL: Pin number 67
SDA: Pin number 66
I2C1:
SCL:Pin number 68
SDA:Pin number 69 | +| EG912N | I2C1:
SCL:Pin number 40
SDA:Pin number 41 | - Exmaple @@ -6554,7 +6556,7 @@ Class function: Serial peripheral interface bus protocol. | --------- | ---- | ------------------------------------------------------------ | | port | int | Channel selection[0,1] | | mode | int | SPI working mode (ususally mode 0):
Clock polarity CPOL: When SPI is idle, the level of the clock signal SCLK (0: Low level when idle; 1: High level when idle)
0 : CPOL=0, CPHA=0
1 : CPOL=0, CPHA=1
2: CPOL=1, CPHA=0
3: CPOL=1, CPHA=1 | -| clk | int | volume_up clock frequency
EC600NCN/EC600SCN/EC800NCN/BG95M3/EC600M/EC800M:
0 : 812.5kHz
1 : 1.625MHz
2 : 3.25MHz
3 : 6.5MHz
4 : 13MHz
5 : 26MHz
6:52MHz
EC600UCN/EC200UCN/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]) | +| clk | int | volume_up clock frequency
EC600NCN/EC600SCN/EC800NCN/BG95M3/EC600M/EC800M/EG912N:
0 : 812.5kHz
1 : 1.625MHz
2 : 3.25MHz
3 : 6.5MHz
4 : 13MHz
5 : 26MHz
6:52MHz
EC600UCN/EC200UCN/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]) | - Pin Description @@ -6570,6 +6572,7 @@ Class function: Serial peripheral interface bus protocol. | EC600M | port0:
CS:Pin number 58
CLK:Pin number 61
MOSI:Pin number 59
MISO:Pin number 60
port1:
CS:Pin number 4
CLK:Pin number 1
MOSI:Pin number 3
MISO:Pin number 2 | | EG915U | port0:
CS:Pin number 25
CLK:Pin number 26
MOSI:Pin number 64
MISO:Pin number 88 | | EC800M | port0:
CS:Pin number 31
CLK:Pin number 30
MOSI:Pin number 32
MISO:Pin number 33
port1:
CS:Pin number 52
CLK:Pin number 53
MOSI:Pin number 50
MISO:Pin number 51 | +| EG912N | port0:
CS:Pin number 25
CLK:Pin number 26
MOSI:Pin number 27
MISO:Pin number 28
port1:
CS:Pin number 5
CLK:Pin number 4
MOSI:Pin number 6
MISO:Pin number 7 | * Note: @@ -7123,7 +7126,7 @@ if __name__ == '__main__': ``` ##### KeyPad -Module function: provide matrix keyboard interface and support platform EC600SCN_LB/EC800N_CN_LA/EC600NCN_LC/EC200U_CN_LB/EC600U_CN_LB/EC800M_CN_LA/EC800M_CN_GA +Module function: provide matrix keyboard interface and support platform EC600SCN_LB/EC800N_CN_LA/EC600NCN_LC/EC200U_CN_LB/EC600U_CN_LB/EC800M_CN_LA/EC800M_CN_GA/EG912N_ENAA EC200U supports 4x3 at most and EC600U supports 6x6 at most. ###### Create keypad object @@ -7148,6 +7151,7 @@ EC200U supports 4x3 at most and EC600U supports 6x6 at most. | EC200U | 4 | 3 | | EC600U | 6 | 6 | | EC800M | 5 | 5 | +| EG912N | 3 | 3 | * Example: > diff --git a/zh-cn/api/QuecPythonClasslib.md b/zh-cn/api/QuecPythonClasslib.md index 6b061f0..0aaba13 100644 --- a/zh-cn/api/QuecPythonClasslib.md +++ b/zh-cn/api/QuecPythonClasslib.md @@ -5257,10 +5257,10 @@ pk.powerKeyEventRegister(pwk_callback) | 常量 | 说明 | 使用平台 | | -------- | ---- | ------------------------------------------------------------ | -| PWM.PWM0 | PWM0 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | -| PWM.PWM1 | PWM1 | EC600S / EC600N / EC100Y/EC800N/EC600M/EC800M | -| PWM.PWM2 | PWM2 | EC600S / EC600N / EC100Y/EC800N/EC600M/EC800M | -| PWM.PWM3 | PWM3 | EC600S / EC600N / EC100Y/EC800N/EC600M/EC800M | +| PWM.PWM0 | PWM0 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | +| PWM.PWM1 | PWM1 | EC600S / EC600N / EC100Y/EC800N/EC600M/EC800M/EG912N | +| PWM.PWM2 | PWM2 | EC600S / EC600N / EC100Y/EC800N/EC600M/EC800M/EG912N | +| PWM.PWM3 | PWM3 | EC600S / EC600N / EC100Y/EC800N/EC600M/EC800M/EG912N | @@ -5274,8 +5274,8 @@ pk.powerKeyEventRegister(pwk_callback) | 参数 | 参数类型 | 参数说明 | | --------- | -------- | ------------------------------------------------------------ | -| PWMn | int | PWM号
注:EC100YCN平台,支持PWM0-PWM3,对应引脚如下:
PWM0 – 引脚号19
PWM1 – 引脚号18
PWM2 – 引脚号23
PWM3 – 引脚号22
注:EC600SCN/EC600N平台,支持PWM0-PWM3,对应引脚如下:
PWM0 – 引脚号52
PWM1 – 引脚号53
PWM2 – 引脚号70
PWM3 – 引脚号69
注:EC800N平台,支持PWM0-PWM3,对应引脚如下:
PWM0 – 引脚号79
PWM1 – 引脚号78
PWM2 – 引脚号16
PWM3 – 引脚号49
注:EC200UCN平台,支持PWM0,对应引脚如下:
PWM0 – 引脚号135
注:EC600UCN平台,支持PWM0,对应引脚如下:
PWM0 – 引脚号70
注:EC600M平台,支持PWM0-PWM3,对应引脚如下:
PWM0 – 引脚号57
PWM1 – 引脚号56
PWM2 – 引脚号70
PWM3 – 引脚号69
注:EG915U平台,支持PWM0,对应引脚如下:
PWM0 – 引脚号20
注:EC800M平台,支持PWM0-PWM3,对应引脚如下:
PWM0 – 引脚号83
PWM1 – 引脚号78
PWM2 – 引脚号16
PWM3 – 引脚号49 | -| ABOVE_xx | int | EC600SCN/EC600N/EC800N平台:
PWM.ABOVE_MS ms级取值范围:(0,1023]
PWM.ABOVE_1US us级取值范围:(0,157]
PWM.ABOVE_10US us级取值范围:(1,1575]
PWM.ABOVE_BELOW_US ns级 取值(0,1024]
EC200U/EC600U/EG915U平台:
PWM.ABOVE_MS ms级取值范围:(0,10]
PWM.ABOVE_1US us级取值范围:(0,10000]
PWM.ABOVE_10US us级取值范围:(1,10000]
PWM.ABOVE_BELOW_US ns级 取值[100,65535] | +| PWMn | int | PWM号
注:EC100YCN平台,支持PWM0-PWM3,对应引脚如下:
PWM0 – 引脚号19
PWM1 – 引脚号18
PWM2 – 引脚号23
PWM3 – 引脚号22
注:EC600SCN/EC600N平台,支持PWM0-PWM3,对应引脚如下:
PWM0 – 引脚号52
PWM1 – 引脚号53
PWM2 – 引脚号70
PWM3 – 引脚号69
注:EC800N平台,支持PWM0-PWM3,对应引脚如下:
PWM0 – 引脚号79
PWM1 – 引脚号78
PWM2 – 引脚号16
PWM3 – 引脚号49
注:EC200UCN平台,支持PWM0,对应引脚如下:
PWM0 – 引脚号135
注:EC600UCN平台,支持PWM0,对应引脚如下:
PWM0 – 引脚号70
注:EC600M平台,支持PWM0-PWM3,对应引脚如下:
PWM0 – 引脚号57
PWM1 – 引脚号56
PWM2 – 引脚号70
PWM3 – 引脚号69
注:EG915U平台,支持PWM0,对应引脚如下:
PWM0 – 引脚号20
注:EC800M平台,支持PWM0-PWM3,对应引脚如下:
PWM0 – 引脚号83
PWM1 – 引脚号78
PWM2 – 引脚号16
PWM3 – 引脚号49
注:EG912N平台,支持PWM0-PWM3,对应引脚如下:
PWM0 – 引脚号21
PWM1 – 引脚号116
PWM2 – 引脚号107
PWM3 – 引脚号92 | +| ABOVE_xx | int | EC600SCN/EC600N/EC800N/EC600M/EC800M/EG912N平台:
PWM.ABOVE_MS ms级取值范围:(0,1023]
PWM.ABOVE_1US us级取值范围:(0,157]
PWM.ABOVE_10US us级取值范围:(1,1575]
PWM.ABOVE_BELOW_US ns级 取值(0,1024]
EC200U/EC600U/EG915U平台:
PWM.ABOVE_MS ms级取值范围:(0,10]
PWM.ABOVE_1US us级取值范围:(0,10000]
PWM.ABOVE_10US us级取值范围:(1,10000]
PWM.ABOVE_BELOW_US ns级 取值[100,65535] | | highTime | int | ms级时,单位为ms
us级时,单位为us
ns级别:需要使用者计算
频率 = 13Mhz / cycleTime
占空比 = highTime/ cycleTime | | cycleTime | int | ms级时,单位为ms
us级时,单位为us
ns级别:需要使用者计算
频率 = 13Mhz / cycleTime
占空比 = highTime/ cycleTime | @@ -5370,8 +5370,8 @@ if __name__ == '__main__': | 常量 | 说明 | 适用平台 | | -------- | -------- | ------------------------------------------------------------ | -| ADC.ADC0 | ADC通道0 | EC600S/EC600N/EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC200A/EC600M/EG915U/EC800M | -| ADC.ADC1 | ADC通道1 | EC600U/EC200U/EC200A/EC600M/EG915U/EC800M | +| ADC.ADC0 | ADC通道0 | EC600S/EC600N/EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC200A/EC600M/EG915U/EC800M/EG912N | +| ADC.ADC1 | ADC通道1 | EC600U/EC200U/EC200A/EC600M/EG915U/EC800M/EG912N | | ADC.ADC2 | ADC通道2 | EC600U/EC200U | | ADC.ADC3 | ADC通道3 | EC600U | @@ -5418,7 +5418,7 @@ ADC功能初始化。 | 参数 | 参数类型 | 参数说明 | | ---- | -------- | ------------------------------------------------------------ | -| ADCn | int | ADC通道
EC100Y平台对应引脚如下
ADC0 – 引脚号39
ADC1 – 引脚号81
EC600S/EC600N平台对应引脚如下
ADC0 – 引脚号19
EC600M平台对应引脚如下
ADC0 – 引脚号19
ADC1 – 引脚号20
EC800N平台对应引脚如下
ADC0 – 引脚号9
EC600U平台对应引脚如下
ADC0 – 引脚号19
ADC1 – 引脚号20
ADC2 – 引脚号113
ADC3 – 引脚号114
EC200U平台对应引脚如下
ADC0 – 引脚号45
ADC1 – 引脚号44
ADC2 – 引脚号43
EC200A平台对应引脚如下
ADC0 – 引脚号45
ADC1 – 引脚号44
BG95M3平台对应引脚如下
ADC0 – 引脚号24
EG915U平台对应引脚如下
ADC0 – 引脚号24
ADC1 – 引脚号2
EC800M平台对应引脚如下
ADC0 – 引脚号9
ADC1 – 引脚号96 | +| ADCn | int | ADC通道
EC100Y平台对应引脚如下
ADC0 – 引脚号39
ADC1 – 引脚号81
EC600S/EC600N平台对应引脚如下
ADC0 – 引脚号19
EC600M平台对应引脚如下
ADC0 – 引脚号19
ADC1 – 引脚号20
EC800N平台对应引脚如下
ADC0 – 引脚号9
EC600U平台对应引脚如下
ADC0 – 引脚号19
ADC1 – 引脚号20
ADC2 – 引脚号113
ADC3 – 引脚号114
EC200U平台对应引脚如下
ADC0 – 引脚号45
ADC1 – 引脚号44
ADC2 – 引脚号43
EC200A平台对应引脚如下
ADC0 – 引脚号45
ADC1 – 引脚号44
BG95M3平台对应引脚如下
ADC0 – 引脚号24
EG915U平台对应引脚如下
ADC0 – 引脚号24
ADC1 – 引脚号2
EC800M平台对应引脚如下
ADC0 – 引脚号9
ADC1 – 引脚号96
EG912N平台对应引脚如下
ADC0 – 引脚号24
ADC1 – 引脚号2 | * 返回值 @@ -5767,46 +5767,46 @@ USBNET.open() | 常量 | 适配平台 | 说明 | | ---------------- | ------------------------ | -------- | -| Pin.GPIO1 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO1 | -| Pin.GPIO2 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO2 | -| Pin.GPIO3 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO3 | -| Pin.GPIO4 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO4 | -| Pin.GPIO5 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO5 | -| Pin.GPIO6 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO6 | -| Pin.GPIO7 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO7 | -| Pin.GPIO8 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO8 | -| Pin.GPIO9 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO9 | -| Pin.GPIO10 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO10 | -| Pin.GPIO11 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO11 | -| Pin.GPIO12 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO12 | -| Pin.GPIO13 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO13 | -| Pin.GPIO14 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO14 | -| Pin.GPIO15 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO15 | -| Pin.GPIO16 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO16 | -| Pin.GPIO17 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC800N/BC25PA/BG95M3/EC600M/EG915U/EC800M | GPIO17 | -| Pin.GPIO18 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/EC800N/BC25PA/BG95M3/EC600M/EG915U/EC800M | GPIO18 | -| Pin.GPIO19 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO19 | -| Pin.GPIO20 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO20 | -| Pin.GPIO21 | EC600S / EC600N/EC600U/EC200U/EC800N/BG95M3/EC600M/EG915U/EC800M | GPIO21 | -| Pin.GPIO22 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M | GPIO22 | -| Pin.GPIO23 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO23 | -| Pin.GPIO24 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO24 | -| Pin.GPIO25 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO25 | -| Pin.GPIO26 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO26 | -| Pin.GPIO27 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO27 | -| Pin.GPIO28 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M | GPIO28 | -| Pin.GPIO29 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M | GPIO29 | -| Pin.GPIO30 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M | GPIO30 | -| Pin.GPIO31 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO31 | -| Pin.GPIO32 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO32 | -| Pin.GPIO33 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO33 | -| Pin.GPIO34 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO34 | -| Pin.GPIO35 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M | GPIO35 | -| Pin.GPIO36 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M | GPIO36 | -| Pin.GPIO37 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M | GPIO37 | -| Pin.GPIO38 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M | GPIO38 | -| Pin.GPIO39 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M | GPIO39 | -| Pin.GPIO40 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M | GPIO40 | +| Pin.GPIO1 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO1 | +| Pin.GPIO2 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO2 | +| Pin.GPIO3 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO3 | +| Pin.GPIO4 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO4 | +| Pin.GPIO5 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO5 | +| Pin.GPIO6 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO6 | +| Pin.GPIO7 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO7 | +| Pin.GPIO8 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO8 | +| Pin.GPIO9 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO9 | +| Pin.GPIO10 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO10 | +| Pin.GPIO11 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO11 | +| Pin.GPIO12 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO12 | +| Pin.GPIO13 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO13 | +| Pin.GPIO14 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO14 | +| Pin.GPIO15 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO15 | +| Pin.GPIO16 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO16 | +| Pin.GPIO17 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC800N/BC25PA/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO17 | +| Pin.GPIO18 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/EC800N/BC25PA/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO18 | +| Pin.GPIO19 | EC600S / EC600N / EC100Y/EC600U/EC200U/EC200A/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO19 | +| Pin.GPIO20 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO20 | +| Pin.GPIO21 | EC600S / EC600N/EC600U/EC200U/EC800N/BG95M3/EC600M/EG915U/EC800M/EG912N | GPIO21 | +| Pin.GPIO22 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO22 | +| Pin.GPIO23 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO23 | +| Pin.GPIO24 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO24 | +| Pin.GPIO25 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO25 | +| Pin.GPIO26 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO26 | +| Pin.GPIO27 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO27 | +| Pin.GPIO28 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO28 | +| Pin.GPIO29 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO29 | +| Pin.GPIO30 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO30 | +| Pin.GPIO31 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO31 | +| Pin.GPIO32 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO32 | +| Pin.GPIO33 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO33 | +| Pin.GPIO34 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO34 | +| Pin.GPIO35 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO35 | +| Pin.GPIO36 | EC600S / EC600N/EC600U/EC200U/EC200A/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO36 | +| Pin.GPIO37 | EC600S / EC600N/EC600U/EC200U/EC800N/EC600M/EG915U/EC800M/EG912N | GPIO37 | +| Pin.GPIO38 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M/EG912N | GPIO38 | +| Pin.GPIO39 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M/EG912N | GPIO39 | +| Pin.GPIO40 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M/EG912N | GPIO40 | | Pin.GPIO41 | EC600S / EC600N/EC600U/EC200U/EC600M/EG915U/EC800M | GPIO41 | | Pin.GPIO42 | EC600U/EC200U/EC600M/EC800M | GPIO42 | | Pin.GPIO43 | EC600U/EC200U/EC200A/EC600M/EC800M | GPIO43 | @@ -5834,7 +5834,7 @@ USBNET.open() | 参数 | 类型 | 说明 | | :-------- | :--- | ------------------------------------------------------------ | -| GPIOn | int | 引脚号
EC100YCN平台引脚对应关系如下(引脚号为外部引脚编号):
GPIO1 – 引脚号22
GPIO2 – 引脚号23
GPIO3 – 引脚号38
GPIO4 – 引脚号53
GPIO5 – 引脚号54
GPIO6 – 引脚号104
GPIO7 – 引脚号105
GPIO8 – 引脚号106
GPIO9 – 引脚号107
GPIO10 – 引脚号178
GPIO11 – 引脚号195
GPIO12 – 引脚号196
GPIO13 – 引脚号197
GPIO14 – 引脚号198
GPIO15 – 引脚号199
GPIO16 – 引脚号203
GPIO17 – 引脚号204
GPIO18 – 引脚号214
GPIO19 – 引脚号215
EC600SCN/EC600NCN平台引脚对应关系如下(引脚号为模块外部引脚编号):
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
GPIO28 – 引脚号56
GPIO29 – 引脚号57
GPIO30 – 引脚号2
GPIO31 – 引脚号66
GPIO32 – 引脚号65
GPIO33 – 引脚号67
GPIO34 – 引脚号64
GPIO35 – 引脚号4
GPIO36 – 引脚号31
GPIO37 – 引脚号32
GPIO38 – 引脚号33
GPIO39 – 引脚号34
GPIO40 – 引脚号71
GPIO41 – 引脚号72
EC600M平台引脚对应关系如下(引脚号为模块外部引脚编号):
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
GPIO28 – 引脚号56
GPIO29 – 引脚号57
GPIO30 – 引脚号2
GPIO31 – 引脚号66
GPIO32 – 引脚号65
GPIO33 – 引脚号67
GPIO34 – 引脚号64
GPIO35 – 引脚号4
GPIO36 – 引脚号31
GPIO37 – 引脚号32
GPIO38 – 引脚号33
GPIO39 – 引脚号34
GPIO40 – 引脚号71
GPIO41 – 引脚号72
GPIO42 – 引脚号109
GPIO43 – 引脚号110
GPIO44 – 引脚号112
GPIO45 – 引脚号111
EC600UCN平台引脚对应关系如下(引脚号为模块外部引脚编号)
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
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)
EC200UCN平台引脚对应关系如下(引脚号为模块外部引脚编号)
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平台引脚对应关系如下(引脚号为模块外部引脚编号)
GPIO1 – 引脚号27
GPIO2 – 引脚号26
GPIO3 – 引脚号24
GPIO4 – 引脚号25
GPIO5 – 引脚号5
GPIO6 – 引脚号135
GPIO7 – 引脚号136
GPIO9 – 引脚号3
GPIO10 – 引脚号40
GPIO11 – 引脚号37
GPIO12 – 引脚号38
GPIO13 – 引脚号39
GPIO18 – 引脚号65
GPIO19 – 引脚号64
GPIO20 – 引脚号139
GPIO22 – 引脚号127
GPIO28 – 引脚号1
GPIO29 – 引脚号2
GPIO30 – 引脚号4
GPIO35 – 引脚号42
GPIO36 – 引脚号119
GPIO43 – 引脚号62
GPIO44 – 引脚号63
GPIO45 – 引脚号66
GPIO46 – 引脚号6
GPIO47 – 引脚号23
EC800NCN平台引脚对应关系如下(引脚号为模块外部引脚编号)
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
BC25PA平台引脚对应关系如下(引脚号为模块外部引脚编号)
GPIO1 – 引脚号3
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平台引脚对应关系如下(引脚号为模块外部引脚编号)
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
EG915U平台引脚对应关系如下(引脚号为模块外部引脚编号):
GPIO1 – 引脚号4(不可与GPIO41同时为gpio)
GPIO2 – 引脚号5(不可与GPIO36同时为gpio)
GPIO3 – 引脚号6(不可与GPIO35同时为gpio)
GPIO4 – 引脚号7(不可与GPIO24同时为gpio)
GPIO5 – 引脚号18
GPIO6 – 引脚号19
GPIO7 – 引脚号1(不可与GPIO37同时为gpio)
GPIO8 – 引脚号38
GPIO9 – 引脚号25
GPIO10 – 引脚号26
GPIO11 – 引脚号27(不可与GPIO32同时为gpio)
GPIO12 – 引脚号28(不可与GPIO31同时为gpio)
GPIO13 – 引脚号40
GPIO14 – 引脚号41
GPIO15 – 引脚号64
GPIO16 – 引脚号20(不可与GPIO30同时为gpio)
GPIO17 – 引脚号21
GPIO18 – 引脚号85
GPIO19 – 引脚号86
GPIO20 – 引脚号30
GPIO21 – 引脚号88
GPIO22 – 引脚号36(不可与GPIO40同时为gpio)
GPIO23 – 引脚号37(不可与GPIO38同时为gpio)
GPIO24 – 引脚号16(不可与GPIO4同时为gpio)
GPIO25 – 引脚号39
GPIO26 – 引脚号42(不可与GPIO27同时为gpio)
GPIO27 – 引脚号78(不可与GPIO26同时为gpio)
GPIO28 – 引脚号83(不可与GPIO33同时为gpio)
GPIO29 – 引脚号84
GPIO30 – 引脚号92(不可与GPIO16同时为gpio)
GPIO31 – 引脚号95(不可与GPIO12同时为gpio)
GPIO32 – 引脚号97(不可与GPIO11同时为gpio)
GPIO33 – 引脚号98(不可与GPIO28同时为gpio)
GPIO34 – 引脚号104
GPIO35 – 引脚号105(不可与GPIO3同时为gpio)
GPIO36 – 引脚号106(不可与GPIO2同时为gpio)
GPIO37 – 引脚号108(不可与GPIO4同时为gpio)
GPIO38 – 引脚号111(不可与GPIO23同时为gpio)
GPIO39 – 引脚号114
GPIO40 – 引脚号115(不可与GPIO22同时为gpio)
GPIO41 – 引脚号116(不可与GPIO1同时为gpio)
EC800M平台引脚对应关系如下(引脚号为模块外部引脚编号):
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
GPIO38 – 引脚号68
GPIO39 – 引脚号69
GPIO40 – 引脚号74
GPIO41 – 引脚号75
GPIO42 – 引脚号84
GPIO43 – 引脚号85
GPIO44 – 引脚号25 | +| GPIOn | int | 引脚号
EC100YCN平台引脚对应关系如下(引脚号为外部引脚编号):
GPIO1 – 引脚号22
GPIO2 – 引脚号23
GPIO3 – 引脚号38
GPIO4 – 引脚号53
GPIO5 – 引脚号54
GPIO6 – 引脚号104
GPIO7 – 引脚号105
GPIO8 – 引脚号106
GPIO9 – 引脚号107
GPIO10 – 引脚号178
GPIO11 – 引脚号195
GPIO12 – 引脚号196
GPIO13 – 引脚号197
GPIO14 – 引脚号198
GPIO15 – 引脚号199
GPIO16 – 引脚号203
GPIO17 – 引脚号204
GPIO18 – 引脚号214
GPIO19 – 引脚号215
EC600SCN/EC600NCN平台引脚对应关系如下(引脚号为模块外部引脚编号):
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
GPIO28 – 引脚号56
GPIO29 – 引脚号57
GPIO30 – 引脚号2
GPIO31 – 引脚号66
GPIO32 – 引脚号65
GPIO33 – 引脚号67
GPIO34 – 引脚号64
GPIO35 – 引脚号4
GPIO36 – 引脚号31
GPIO37 – 引脚号32
GPIO38 – 引脚号33
GPIO39 – 引脚号34
GPIO40 – 引脚号71
GPIO41 – 引脚号72
EC600M平台引脚对应关系如下(引脚号为模块外部引脚编号):
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
GPIO28 – 引脚号56
GPIO29 – 引脚号57
GPIO30 – 引脚号2
GPIO31 – 引脚号66
GPIO32 – 引脚号65
GPIO33 – 引脚号67
GPIO34 – 引脚号64
GPIO35 – 引脚号4
GPIO36 – 引脚号31
GPIO37 – 引脚号32
GPIO38 – 引脚号33
GPIO39 – 引脚号34
GPIO40 – 引脚号71
GPIO41 – 引脚号72
GPIO42 – 引脚号109
GPIO43 – 引脚号110
GPIO44 – 引脚号112
GPIO45 – 引脚号111
EC600UCN平台引脚对应关系如下(引脚号为模块外部引脚编号)
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
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)
EC200UCN平台引脚对应关系如下(引脚号为模块外部引脚编号)
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平台引脚对应关系如下(引脚号为模块外部引脚编号)
GPIO1 – 引脚号27
GPIO2 – 引脚号26
GPIO3 – 引脚号24
GPIO4 – 引脚号25
GPIO5 – 引脚号5
GPIO6 – 引脚号135
GPIO7 – 引脚号136
GPIO9 – 引脚号3
GPIO10 – 引脚号40
GPIO11 – 引脚号37
GPIO12 – 引脚号38
GPIO13 – 引脚号39
GPIO18 – 引脚号65
GPIO19 – 引脚号64
GPIO20 – 引脚号139
GPIO22 – 引脚号127
GPIO28 – 引脚号1
GPIO29 – 引脚号2
GPIO30 – 引脚号4
GPIO35 – 引脚号42
GPIO36 – 引脚号119
GPIO43 – 引脚号62
GPIO44 – 引脚号63
GPIO45 – 引脚号66
GPIO46 – 引脚号6
GPIO47 – 引脚号23
EC800NCN平台引脚对应关系如下(引脚号为模块外部引脚编号)
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
BC25PA平台引脚对应关系如下(引脚号为模块外部引脚编号)
GPIO1 – 引脚号3
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平台引脚对应关系如下(引脚号为模块外部引脚编号)
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
EG915U平台引脚对应关系如下(引脚号为模块外部引脚编号):
GPIO1 – 引脚号4(不可与GPIO41同时为gpio)
GPIO2 – 引脚号5(不可与GPIO36同时为gpio)
GPIO3 – 引脚号6(不可与GPIO35同时为gpio)
GPIO4 – 引脚号7(不可与GPIO24同时为gpio)
GPIO5 – 引脚号18
GPIO6 – 引脚号19
GPIO7 – 引脚号1(不可与GPIO37同时为gpio)
GPIO8 – 引脚号38
GPIO9 – 引脚号25
GPIO10 – 引脚号26
GPIO11 – 引脚号27(不可与GPIO32同时为gpio)
GPIO12 – 引脚号28(不可与GPIO31同时为gpio)
GPIO13 – 引脚号40
GPIO14 – 引脚号41
GPIO15 – 引脚号64
GPIO16 – 引脚号20(不可与GPIO30同时为gpio)
GPIO17 – 引脚号21
GPIO18 – 引脚号85
GPIO19 – 引脚号86
GPIO20 – 引脚号30
GPIO21 – 引脚号88
GPIO22 – 引脚号36(不可与GPIO40同时为gpio)
GPIO23 – 引脚号37(不可与GPIO38同时为gpio)
GPIO24 – 引脚号16(不可与GPIO4同时为gpio)
GPIO25 – 引脚号39
GPIO26 – 引脚号42(不可与GPIO27同时为gpio)
GPIO27 – 引脚号78(不可与GPIO26同时为gpio)
GPIO28 – 引脚号83(不可与GPIO33同时为gpio)
GPIO29 – 引脚号84
GPIO30 – 引脚号92(不可与GPIO16同时为gpio)
GPIO31 – 引脚号95(不可与GPIO12同时为gpio)
GPIO32 – 引脚号97(不可与GPIO11同时为gpio)
GPIO33 – 引脚号98(不可与GPIO28同时为gpio)
GPIO34 – 引脚号104
GPIO35 – 引脚号105(不可与GPIO3同时为gpio)
GPIO36 – 引脚号106(不可与GPIO2同时为gpio)
GPIO37 – 引脚号108(不可与GPIO4同时为gpio)
GPIO38 – 引脚号111(不可与GPIO23同时为gpio)
GPIO39 – 引脚号114
GPIO40 – 引脚号115(不可与GPIO22同时为gpio)
GPIO41 – 引脚号116(不可与GPIO1同时为gpio)
EC800M平台引脚对应关系如下(引脚号为模块外部引脚编号):
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
GPIO38 – 引脚号68
GPIO39 – 引脚号69
GPIO40 – 引脚号74
GPIO41 – 引脚号75
GPIO42 – 引脚号84
GPIO43 – 引脚号85
GPIO44 – 引脚号25
EG912N平台引脚对应关系如下(引脚号为模块外部引脚编号):
GPIO1 – 引脚号4
GPIO2 – 引脚号5
GPIO3 – 引脚号6
GPIO4 – 引脚号7
GPIO5 – 引脚号18
GPIO6 – 引脚号19
GPIO7 – 引脚号1
GPIO8 – 引脚号16
GPIO9 – 引脚号25
GPIO10 – 引脚号26
GPIO11 – 引脚号27
GPIO12 – 引脚号28
GPIO13 – 引脚号40
GPIO14 – 引脚号41
GPIO15 – 引脚号64
GPIO16 – 引脚号20
GPIO17 – 引脚号21
GPIO18 – 引脚号30
GPIO19 – 引脚号34
GPIO20 – 引脚号35
GPIO21 – 引脚号36
GPIO22 – 引脚号37
GPIO23 – 引脚号38
GPIO24 – 引脚号39
GPIO25 – 引脚号42
GPIO26 – 引脚号78
GPIO27 – 引脚号83
GPIO28 – 引脚号92
GPIO29 – 引脚号95
GPIO30 – 引脚号96
GPIO31 – 引脚号97
GPIO32 – 引脚号98
GPIO33 – 引脚号103
GPIO34 – 引脚号104
GPIO35 – 引脚号105
GPIO36 – 引脚号106
GPIO37 – 引脚号107
GPIO38 – 引脚号114
GPIO39 – 引脚号115
GPIO40 – 引脚号116 | | direction | int | IN – 输入模式,OUT – 输出模式 | | pullMode | int | PULL_DISABLE – 浮空模式
PULL_PU – 上拉模式
PULL_PD – 下拉模式 | | level | int | 0 - 设置引脚为低电平, 1- 设置引脚为高电平 | @@ -6008,6 +6008,7 @@ if __name__ == '__main__': | EC600M | uart0:
TX: 引脚号71
RX: 引脚号72
uart1(不开启流控):
TX: 引脚号3
RX: 引脚号2
uart1(开启流控):
TX: 引脚号33
RX: 引脚号34
uart2:
TX:引脚号32
RX:引脚号31 | | EG915U | uart1:
TX: 引脚号27
RX: 引脚号28
uart2:
TX:引脚号35
RX:引脚号34
uart4:
TX:引脚号19
RX:引脚号18 | | EC800M | uart0:
TX: 引脚号39
RX: 引脚号38
uart1(不开启流控):
TX: 引脚号50
RX: 引脚号51
uart1(开启流控):
TX: 引脚号22
RX: 引脚号23
注:EC800MCN_GA uart1不可用
uart2:
TX:引脚号18
RX:引脚号17 | +| EG912N | uart0:
TX: 引脚号23
RX: 引脚号22
uart1(不开启流控):
TX: 引脚号27
RX: 引脚号28
uart1(开启流控):
TX: 引脚号36
RX: 引脚号37
uart2:
TX:引脚号34
RX:引脚号35 | * 示例 @@ -6674,7 +6675,7 @@ rtc.enable_alarm(1) | 常量 | | 适用平台 | | ----------------- | ----------------- | ----------------------------- | | I2C.I2C0 | i2c 通路索引号: 0 | EC100Y/EC600U/EC200U/EC200A/BC25PA/EC800N/BG95M3/EC600M/EG915U/EC800M | -| I2C.I2C1 | i2c 通路索引号: 1 | EC600S/EC600N/EC600U/EC200U/BC25PA/BG95M3/EC600M/EG915U/EC800M | +| I2C.I2C1 | i2c 通路索引号: 1 | EC600S/EC600N/EC600U/EC200U/BC25PA/BG95M3/EC600M/EG915U/EC800M/EG912N | | I2C.I2C2 | i2c 通路索引号: 2 | BG95M3/EC600M | | I2C.STANDARD_MODE | 标准模式 | | | I2C.FAST_MODE | 快速模式 | | @@ -6709,6 +6710,7 @@ rtc.enable_alarm(1) | 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 | I2C0:
SCL: 引脚号67
SDA: 引脚号66
I2C2:
SCL:引脚号68
SDA:引脚号69 | +| EG912N | I2C1:
SCL: 引脚号40
SDA: 引脚号41 | - 示例 @@ -7014,7 +7016,7 @@ if __name__ == "__main__": | ---- | ---- | ------------------------------------------------------------ | | port | int | 通道选择[0,1] | | mode | int | SPI 的工作模式(模式0最常用):
时钟极性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 | int | 时钟频率
EC600NCN/EC600SCN/EC800NCN/BG95M3/EC600M/EC800M:
0 : 812.5kHz
1 : 1.625MHz
2 : 3.25MHz
3 : 6.5MHz
4 : 13MHz
5 : 26MHz
6:52MHz
EC600UCN/EC200UCN/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]) | +| clk | int | 时钟频率
EC600NCN/EC600SCN/EC800NCN/BG95M3/EC600M/EC800M/EG912N:
0 : 812.5kHz
1 : 1.625MHz
2 : 3.25MHz
3 : 6.5MHz
4 : 13MHz
5 : 26MHz
6:52MHz
EC600UCN/EC200UCN/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]) | - 引脚说明 @@ -7030,6 +7032,7 @@ if __name__ == "__main__": | EC600M | port0:
CS:引脚号58
CLK:引脚号61
MOSI:引脚号59
MISO:引脚号60
port1:
CS:引脚号4
CLK:引脚号1
MOSI:引脚号3
MISO:引脚号2 | | EG915U | port0:
CS:引脚号25
CLK:引脚号26
MOSI:引脚号64
MISO:引脚号88 | | EC800M | port0:
CS:引脚号31
CLK:引脚号30
MOSI:引脚号32
MISO:引脚号33
port1:
CS:引脚号52
CLK:引脚号53
MOSI:引脚号50
MISO:引脚号51 | +| EG912N | port0:
CS:引脚号25
CLK:引脚号26
MOSI:引脚号27
MISO:引脚号28
port1:
CS:引脚号5
CLK:引脚号4
MOSI:引脚号6
MISO:引脚号7 | * 注意 BC25PA平台不支持1、2模式。 - 示例 @@ -7592,7 +7595,7 @@ if __name__ == '__main__': ##### KeyPad -模块功能:提供矩阵键盘接口,支持平台EC600SCN_LB/EC800N_CN_LA/EC600NCNLC/EC200U_CN_LB/EC600U_CN_LB/EC800M_CN_LA/EC800M_CN_GA +模块功能:提供矩阵键盘接口,支持平台EC600SCN_LB/EC800N_CN_LA/EC600NCNLC/EC200U_CN_LB/EC600U_CN_LB/EC800M_CN_LA/EC800M_CN_GA/EG912N_ENAA EC200U最大支持4X3,EC600U最大支持6X6。 @@ -7614,6 +7617,7 @@ EC200U最大支持4X3,EC600U最大支持6X6。 | EC200U | 4 | 3 | | EC600U | 6 | 6 | | EC800M | 5 | 5 | +| EG912N | 3 | 3 | * 示例: From 399e9cd36b134e289d9c449317a4a4ab25abf31e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reinhardt=20Peng=28=E5=BD=AD=E6=88=90=E5=90=8D=29?= Date: Thu, 22 Dec 2022 17:09:22 +0800 Subject: [PATCH 4/5] BSP keypad pin number modify --- en-us/api/QuecPythonClasslib.md | 13 ++++++++++++- zh-cn/api/QuecPythonClasslib.md | 13 ++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/en-us/api/QuecPythonClasslib.md b/en-us/api/QuecPythonClasslib.md index 1407269..f877d89 100644 --- a/en-us/api/QuecPythonClasslib.md +++ b/en-us/api/QuecPythonClasslib.md @@ -7126,7 +7126,7 @@ if __name__ == '__main__': ``` ##### KeyPad -Module function: provide matrix keyboard interface and support platform EC600SCN_LB/EC800N_CN_LA/EC600NCN_LC/EC200U_CN_LB/EC600U_CN_LB/EC800M_CN_LA/EC800M_CN_GA/EG912N_ENAA +Module function: provide matrix keyboard interface and support platform EC600SCN_LB/EC800N_CN_LA/EC600NCN_LC/EC200U_CN_LB/EC600U_CN_LB/EC600M_CN_LA/EC800M_CN_LA/EC800M_CN_GA/EG912N_ENAA EC200U supports 4x3 at most and EC600U supports 6x6 at most. ###### Create keypad object @@ -7150,9 +7150,20 @@ EC200U supports 4x3 at most and EC600U supports 6x6 at most. | EC600S | 5 | 5 | | EC200U | 4 | 3 | | EC600U | 6 | 6 | +| EC600M | 5 | 5 | | EC800M | 5 | 5 | | EG912N | 3 | 3 | +- Pin Description + +Note: When only some pins are used, the wiring should be done in descending order of row and column numbers. For example, when EC600M uses a 2x2 matrix keyboard, the hardware uses pins 49, 51 and 48, 50. + +| Platform | Pin | +| -------- | ------------------------------------------------------------ | +| EC600M | The row number (output) corresponds to the following pins:
Row No.0 – Pin number 49
Row No.1 – Pin number 51
Row No.2 – Pin number 53
Row No.3 – Pin number 55
Row No.4 – Pin number 56
The column number (input) corresponds to the following pins:
Col No.0 – Pin number 48
Col No.1 – Pin number 50
Col No.2 – Pin number 52
Col No.3 – Pin number 54
Col No.4 – Pin number 57 | +| EC800M | The row number (output) corresponds to the following pins:
Row No.0 – Pin number 86
Row No.1 – Pin number 76
Row No.2 – Pin number 85
Row No.3 – Pin number 82
Row No.4 – Pin number 74
The column number (input) corresponds to the following pins:
Col No.0 – Pin number 87
Col No.1 – Pin number 77
Col No.2 – Pin number 84
Col No.3 – Pin number 83
Col No.4 – Pin number 75 | +| EG912N | The row number (output) corresponds to the following pins:
Row No.1 – Pin number 20
Row No.2 – Pin number 16
Row No.3 – Pin number 116
The column number (input) corresponds to the following pins:
Col No.2 – Pin number 105
Col No.3 – Pin number 21
Col No.4 – Pin number 1 | + * Example: > >```python diff --git a/zh-cn/api/QuecPythonClasslib.md b/zh-cn/api/QuecPythonClasslib.md index 0aaba13..c9a4271 100644 --- a/zh-cn/api/QuecPythonClasslib.md +++ b/zh-cn/api/QuecPythonClasslib.md @@ -7595,7 +7595,7 @@ if __name__ == '__main__': ##### KeyPad -模块功能:提供矩阵键盘接口,支持平台EC600SCN_LB/EC800N_CN_LA/EC600NCNLC/EC200U_CN_LB/EC600U_CN_LB/EC800M_CN_LA/EC800M_CN_GA/EG912N_ENAA +模块功能:提供矩阵键盘接口,支持平台EC600SCN_LB/EC800N_CN_LA/EC600NCNLC/EC200U_CN_LB/EC600U_CN_LB/EC600M_CN_LA/EC800M_CN_LA/EC800M_CN_GA/EG912N_ENAA EC200U最大支持4X3,EC600U最大支持6X6。 @@ -7616,9 +7616,20 @@ EC200U最大支持4X3,EC600U最大支持6X6。 | EC600S | 5 | 5 | | EC200U | 4 | 3 | | EC600U | 6 | 6 | +| EC600M | 5 | 5 | | EC800M | 5 | 5 | | EG912N | 3 | 3 | +- 引脚说明 + +注意:当不使用全部引脚时,接线按行列号从小到大顺序接线,比如EC600M使用2x2矩阵键盘时,硬件使用49、51和48、50引脚。 + +| 平台 | 引脚 | +| ------ | ------------------------------------------------------------ | +| EC600M | 行号(输出)对应引脚如下:
行号0 – 引脚号49
行号1 – 引脚号51
行号2 – 引脚号53
行号3 – 引脚号55
行号4 – 引脚号56
列号(输入)对应引脚如下:
列号0 – 引脚号48
列号1 – 引脚号50
列号2 – 引脚号52
列号3 – 引脚号54
列号4 – 引脚号57 | +| EC800M | 行号(输出)对应引脚如下:
行号0 – 引脚号86
行号1 – 引脚号76
行号2 – 引脚号85
行号3 – 引脚号82
行号4 – 引脚号74
列号(输入)对应引脚如下:
列号0 – 引脚号87
列号1 – 引脚号77
列号2 – 引脚号84
列号3 – 引脚号83
列号4 – 引脚号75 | +| EG912N | 行号(输出)对应引脚如下:
行号1 – 引脚号20
行号2 – 引脚号16
行号3 – 引脚号116
列号(输入)对应引脚如下:
列号2 – 引脚号105
列号3 – 引脚号21
列号4 – 引脚号1 | + * 示例: > ```python From 53cacf13cd25f648d4e497f6104c3b3990ebc922 Mon Sep 17 00:00:00 2001 From: "zhen.guo" Date: Wed, 28 Dec 2022 10:10:29 +0800 Subject: [PATCH 5/5] =?UTF-8?q?band=E6=81=A2=E5=A4=8D=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=80=BC=20=E5=B1=82=E7=BA=A7=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zh-cn/api/QuecPythonClasslib.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh-cn/api/QuecPythonClasslib.md b/zh-cn/api/QuecPythonClasslib.md index 3b7521f..ee1f8f9 100644 --- a/zh-cn/api/QuecPythonClasslib.md +++ b/zh-cn/api/QuecPythonClasslib.md @@ -3416,7 +3416,7 @@ net.getBand(2) -#### band恢复初始值 +##### band恢复初始值 > **net.bandRst()**