From 7218ede8555f02a6963a883dc0f76d8ec4885815 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jimmy=20Luo=28=E7=BD=97=E6=9D=A8=E6=9D=A8=29?= Date: Fri, 15 Apr 2022 19:20:14 +0800 Subject: [PATCH] update bsp(add bg95m3 and check bsp) --- en-us/api/QuecPythonClasslib.md | 145 +++++++++++++++++++------------- zh-cn/api/QuecPythonClasslib.md | 66 ++++++++------- 2 files changed, 122 insertions(+), 89 deletions(-) diff --git a/en-us/api/QuecPythonClasslib.md b/en-us/api/QuecPythonClasslib.md index 908d99a..00eab83 100644 --- a/en-us/api/QuecPythonClasslib.md +++ b/en-us/api/QuecPythonClasslib.md @@ -4499,10 +4499,10 @@ Note: The BC25PA platform does not support this module function. | Constent | Description | Usage Platform | | -------- | ----------- | -------------------------------------- | -| PWM.PWM0 | PWM0 | EC600S/EC600N/EC100Y/EC600U/EC200U | -| PWM.PWM1 | PWM1 | EC600S/EC600N/EC100Y | -| PWM.PWM2 | PWM2 | EC600S/EC600N/EC100Y | -| PWM.PWM3 | PWM3 | EC600S/EC600N/EC100Y | +| PWM.PWM0 | PWM0 | EC600S/EC600N/EC100Y/EC600U/EC200U/EC800N | +| PWM.PWM1 | PWM1 | EC600S/EC600N/EC100Y/EC800N | +| PWM.PWM2 | PWM2 | EC600S/EC600N/EC100Y/EC800N | +| PWM.PWM3 | PWM3 | EC600S/EC600N/EC100Y/EC800N | @@ -4516,7 +4516,7 @@ 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: 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
| +| 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
| | 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 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 | @@ -4610,12 +4610,12 @@ if __name__ == '__main__': ###### Constant Description -| Constant | Description | Usage Platform | -| -------- | ------------- | ----------------------------------------- | -| ADC.ADC0 | ADC Channel 0 | EC600S/EC600N/EC100Y/EC600U/EC200U/BC25PA | -| ADC.ADC1 | ADC Channel 1 | EC600S/EC600N/EC600U/EC200U | -| ADC.ADC2 | ADC Channel 2 | EC600U/EC200U | -| ADC.ADC3 | ADC Channel 3 | EC600U | +| Constant | Description | Usage Platform | +| -------- | ------------- | ------------------------------------------------ | +| ADC.ADC0 | ADC Channel 0 | EC600S/EC600N/EC100Y/EC600U/EC200U/BC25PA/BG95M3 | +| ADC.ADC1 | ADC Channel 1 | EC600S/EC600N/EC600U/EC200U | +| ADC.ADC2 | ADC Channel 2 | EC600U/EC200U | +| ADC.ADC3 | ADC Channel 3 | EC600U | @@ -4660,7 +4660,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 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
| +| 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 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 BG95M3 series module are as follows
ADC0 – Pin No. 24 | * Return Value @@ -5000,42 +5000,54 @@ Function: GPIO read and write operations. ###### Constant Description -| Constant | Applicable Platform | Description | -| ---------------- | --------------------------------------------- | -------------- | -| Pin.GPIO1 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO1 | -| Pin.GPIO2 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO2 | -| Pin.GPIO3 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO3 | -| Pin.GPIO4 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO4 | -| Pin.GPIO5 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO5 | -| Pin.GPIO6 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO6 | -| Pin.GPIO7 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO7 | -| Pin.GPIO8 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO8 | -| Pin.GPIO9 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO9 | -| Pin.GPIO10 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO10 | -| Pin.GPIO11 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO11 | -| Pin.GPIO12 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO12 | -| Pin.GPIO13 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO13 | -| Pin.GPIO14 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO14 | -| Pin.GPIO15 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO15 | -| Pin.GPIO16 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA | GPIO16 | -| Pin.GPIO17 | EC600S / EC600N / EC100Y/BC25PA | GPIO17 | -| Pin.GPIO18 | EC600S / EC600N / EC100Y/BC25PA | GPIO18 | -| Pin.GPIO19 | EC600S / EC600N / EC100Y | GPIO19 | -| Pin.GPIO20 | EC600S / EC600N | GPIO20 | -| Pin.GPIO21 | EC600S / EC600N | GPIO21 | -| Pin.GPIO22 | EC600S / EC600N | GPIO22 | -| Pin.GPIO23 | EC600S / EC600N | GPIO23 | -| Pin.GPIO24 | EC600S / EC600N | GPIO24 | -| Pin.GPIO25 | EC600S / EC600N | GPIO25 | -| Pin.GPIO26 | EC600S / EC600N | GPIO26 | -| Pin.GPIO27 | EC600S / EC600N | GPIO27 | -| Pin.GPIO28 | EC600S / EC600N | GPIO28 | -| Pin.GPIO29 | EC600S / EC600N | GPIO29 | -| Pin.IN | -- | Input mode | -| Pin.OUT | -- | Output mode | -| Pin.PULL_DISABLE | -- | Floating mode | -| Pin.PULL_PU | -- | Pull-up mode | -| Pin.PULL_PD | -- | Pull-down mode | +| Constant | Applicable Platform | Description | +| ---------------- | ----------------------------------------------------------- | -------------- | +| Pin.GPIO1 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO1 | +| Pin.GPIO2 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO2 | +| Pin.GPIO3 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO3 | +| Pin.GPIO4 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO4 | +| Pin.GPIO5 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO5 | +| Pin.GPIO6 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO6 | +| Pin.GPIO7 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO7 | +| Pin.GPIO8 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO8 | +| Pin.GPIO9 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO9 | +| Pin.GPIO10 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO10 | +| Pin.GPIO11 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO11 | +| Pin.GPIO12 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO12 | +| Pin.GPIO13 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO13 | +| Pin.GPIO14 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO14 | +| Pin.GPIO15 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO15 | +| Pin.GPIO16 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO16 | +| Pin.GPIO17 | EC600S / EC600N / EC100Y/EC800N/BC25PA/BG95M3 | GPIO17 | +| Pin.GPIO18 | EC600S / EC600N / EC100Y/EC800N/BC25PA/BG95M3 | GPIO18 | +| Pin.GPIO19 | EC600S / EC600N / EC100Y/EC800N/BG95M3 | GPIO19 | +| Pin.GPIO20 | EC600S / EC600N / EC800N / BG95M3 | GPIO20 | +| Pin.GPIO21 | EC600S / EC600N / EC800N / BG95M3 | GPIO21 | +| Pin.GPIO22 | EC600S / EC600N/EC800N | GPIO22 | +| Pin.GPIO23 | EC600S / EC600N/EC800N | GPIO23 | +| Pin.GPIO24 | EC600S / EC600N/EC800N | GPIO24 | +| Pin.GPIO25 | EC600S / EC600N/EC800N | GPIO25 | +| Pin.GPIO26 | EC600S / EC600N/EC800N | GPIO26 | +| Pin.GPIO27 | EC600S / EC600N/EC800N | GPIO27 | +| Pin.GPIO28 | EC600S / EC600N/EC800N | GPIO28 | +| Pin.GPIO29 | EC600S / EC600N/EC800N | GPIO29 | +| Pin.GPIO30 | EC600S / EC600N/EC800N | GPIO30 | +| Pin.GPIO31 | EC600S / EC600N/EC800N | GPIO31 | +| Pin.GPIO32 | EC600S / EC600N/EC800N | GPIO32 | +| Pin.GPIO33 | EC600S / EC600N/EC800N | GPIO33 | +| Pin.GPIO34 | EC600S / EC600N/EC800N | GPIO34 | +| Pin.GPIO35 | EC600S / EC600N/EC800N | GPIO35 | +| Pin.GPIO36 | EC600S / EC600N/EC800N | GPIO36 | +| Pin.GPIO37 | EC600S / EC600N/EC800N | GPIO37 | +| Pin.GPIO38 | EC600S / EC600N | GPIO38 | +| Pin.GPIO39 | EC600S / EC600N | GPIO39 | +| Pin.GPIO40 | EC600S / EC600N | GPIO40 | +| Pin.GPIO41 | EC600S / EC600N | GPIO41 | +| Pin.IN | -- | Input mode | +| Pin.OUT | -- | Output mode | +| Pin.PULL_DISABLE | -- | Floating mode | +| Pin.PULL_PU | -- | Pull-up mode | +| Pin.PULL_PD | -- | Pull-down mode | **Corresponding Pin Number Description of GPIO** @@ -5049,7 +5061,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
The corresponding pins of EC600U series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 61
GPIO2 – Pin No. 58
GPIO3 – Pin No. 34
GPIO4 – Pin No. 60
GPIO5 – Pin No. 69
GPIO6 – Pin No. 70
GPIO7 – Pin No. 123
GPIO8 – Pin No. 118
GPIO9 – Pin No. 9
GPIO10 – Pin No. 1
GPIO11 – Pin No. 4
GPIO12 – Pin No. 3
GPIO13 – Pin No. 2
GPIO14 – Pin No. 54
GPIO15 – Pin No. 57
GPIO16 – Pin No. 56
The corresponding pins of EC200U 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. 13
GPIO6 – Pin No. 135
GPIO7 – Pin No. 136
GPIO8 – Pin No. 133
GPIO9 – Pin No. 3
GPIO10 – Pin No. 40
GPIO11 – Pin No. 37
GPIO12 – Pin No. 38
GPIO13 – Pin No. 39
GPIO14 – Pin No. 5
GPIO15 – Pin No. 141
GPIO16 – Pin No. 142
The pin correspondence of BC25PA platform is as follows (pin numbers are external pin numbers):
GPIO1 – Pin number 3
GPIO2 – Pin number 4
GPIO3 – Pin number 5
GPIO4 – Pin number 6
GPIO5 – Pin number 16
GPIO6 – Pin number 20
GPIO7 – Pin number 21
GPIO8 – Pin number 22
GPIO9 – Pin number 23
GPIO10 – Pin number 25
GPIO11 – Pin number 28
GPIO12 – Pin number 29
GPIO13 – Pin number 30
GPIO14 – Pin number 31
GPIO15 – Pin number 32
GPIO16 – Pin number 33
GPIO17 – Pin number 2
GPIO18 – Pin number 8
| +| 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 EC600U series module are as follows (pin number is external pin number):
GPIO1 – Pin No. 61
GPIO2 – Pin No. 58
GPIO3 – Pin No. 34
GPIO4 – Pin No. 60
GPIO5 – Pin No. 69
GPIO6 – Pin No. 70
GPIO7 – Pin No. 123
GPIO8 – Pin No. 118
GPIO9 – Pin No. 9
GPIO10 – Pin No. 1
GPIO11 – Pin No. 4
GPIO12 – Pin No. 3
GPIO13 – Pin No. 2
GPIO14 – Pin No. 54
GPIO15 – Pin No. 57
GPIO16 – Pin No. 56
The corresponding pins of EC200U 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. 13
GPIO6 – Pin No. 135
GPIO7 – Pin No. 136
GPIO8 – Pin No. 133
GPIO9 – Pin No. 3
GPIO10 – Pin No. 40
GPIO11 – Pin No. 37
GPIO12 – Pin No. 38
GPIO13 – Pin No. 39
GPIO14 – Pin No. 5
GPIO15 – Pin No. 141
GPIO16 – Pin No. 142
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 | | 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 | @@ -5270,13 +5282,25 @@ Function: UART serial data transmission | Parameter | Type | Description | | :-------- | :--- | ------------------------------------------------------------ | -| UARTn | int | Functions of UARTn are as follows:
UART0 - DEBUG PORT
UART1 – BT PORT
UART2 – MAIN PORT
UART3 – USB CDC PORT | +| UARTn | int | Functions of UARTn are as follows:
UART0 - DEBUG PORT
UART1 – BT PORT
UART2 – MAIN PORT
UART3 – USB CDC PORT(BG95M3 platform not supported) | | buadrate | int | Baud rate, common baud rates are supported, such as 4800, 9600, 19200, 38400, 57600, 115200, 230400, etc. | | databits | int | Data bit (5–8) | | parity | int | Parity check (0 – NONE,1 – EVEN,2 - ODD) | | stopbits | int | Stop bit (1–2) | | flowctl | int | Hardware control flow (0 – FC_NONE, 1 – FC_HW) | +* Pin Correspondence + +| platform | | +| ------------- | :----------------------------------------------------------- | +| EC600U | uart1:
TX: Pin number 124
RX: Pin number 123
uart2:
TX:Pin number 32
RX:Pin number 31 | +| EC200U | uart1:
TX: Pin number 138
RX: Pin number 137
uart2:
TX:Pin number 67
RX:Pin number 68 | +| EC600S/EC600N | uart0:
TX: Pin number 71
RX: Pin number 72
uart1:
TX: Pin number 3
RX: Pin number 2
uart2:
TX:Pin number 32
RX:Pin number 31 | +| EC100Y | uart0:
TX: Pin number 21
RX:Pin number 20
uart1:
TX: Pin number 27
RX: Pin number 28
uart2:
TX:Pin number 50
RX:Pin number 49 | +| EC800N | uart0:
TX: Pin number 39
RX: Pin number 38
uart1:
TX: Pin number 50
RX: Pin number 51
uart2:
TX:Pin number 18
RX:Pin number 17 | +| BC25PA | uart1:
TX: Pin number 29
RX: Pin number 28 | +| BG95M3 | uart0:
TX: Pin number 23
RX: Pin number 22
uart1:
TX:Pin number 27
RX:Pin number 28
uart2:
TX: Pin number 64
RX: Pin number 65 | + * Example ```python @@ -5687,7 +5711,7 @@ Function: The module configures I/O pins to interrupt when an external event occ | Parameter | Type | Description | | :-------- | :--- | ------------------------------------------------------------ | -| GPIOn | int | Pin number
The pin correspondence of EC100YCN platform is as follows (pin numbers are external pin numbers):
GPIO1 – Pin number 22
GPIO2 – Pin number 23
GPIO3 – Pin number 38
GPIO4 – Pin number 53
GPIO5 – Pin number 54
GPIO6 – Pin number 104
GPIO7 – Pin number 105
GPIO8 – Pin number 106
GPIO9 – Pin number 107
GPIO10 –Pin number 178
GPIO11 – Pin number 195
GPIO12 – Pin number 196
GPIO13 – Pin number 197
GPIO14 – Pin number 198
GPIO15 – Pin number 199
GPIO16 – Pin number 203
GPIO17 – Pin number 204
GPIO18 – Pin number 214
GPIO19 – Pin number 215
The pin correspondence of EC600SCN/EC600NCN platform is as follows (pin numbers are external pin numbers):
GPIO1 – Pin number 10
GPIO2 – Pin number 11
GPIO3 – Pin number 12
GPIO4 – Pin number 13
GPIO5 – Pin number 14
GPIO6 – Pin number 15
GPIO7 – Pin number 16
GPIO8 – Pin number 39
GPIO9 – Pin number 40
GPIO10 – Pin number 48
GPIO11 – Pin number 58
GPIO12 – Pin number 59
GPIO13 – Pin number60
GPIO14 – Pin number 61
GPIO15 – Pin number 62
GPIO16 – Pin number 63
GPIO17 – Pin number 69
GPIO18 – Pin number 70
GPIO19 – Pin number 1
GPIO20 – Pin number 3
GPIO21 – Pin number 49
GPIO22 – Pin number 50
GPIO23 – Pin number 51
GPIO24 – Pin number 52
GPIO25 – Pin number 53
GPIO26 – Pin number 54
GPIO27 – Pin number 55
GPIO28 – Pin number 56
GPIO29 – Pin number 57
The pin correspondence of EC600UCN platform is as follows (pin numbers are external pin numbers):
GPIO1 – Pin number 61
GPIO2 – Pin number 58
GPIO3 – Pin number 34
GPIO4 – Pin number 60
GPIO5 – Pin number 69
GPIO6 – Pin number 70
GPIO7 – Pin number 123
GPIO8 – Pin number 118
GPIO9 – Pin number 9
GPIO10 – Pin number 1
GPIO11 – Pin number 4
GPIO12 – Pin number 3
GPIO13 – Pin number 2
GPIO14 – Pin number 54
GPIO15 – Pin number 57
GPIO16 – Pin number 56
The pin correspondence of EC200UCN platform is as follows (pin numbers are external pin numbers):
GPIO1 – Pin number 27
GPIO2 – Pin number 26
GPIO3 – Pin number 24
GPIO4 – Pin number 25
GPIO5 – Pin number 13
GPIO6 – Pin number 135
GPIO7 – Pin number 136
GPIO8 – Pin number 133
GPIO9 – Pin number 3
GPIO10 – Pin number 40
GPIO11 – Pin number 37
GPIO12 – Pin number 38
GPIO13 – Pin number 39
GPIO14 – Pin number 5
GPIO15 – Pin number 141
GPIO16 – Pin number 142
The pin correspondence of BC25PA platform is as follows (pin numbers are external pin numbers):
GPIO1 – Pin number 3
GPIO2 – Pin number 4
GPIO3 – Pin number 5
GPIO4 – Pin number 6
GPIO5 – Pin number 16
GPIO6 – Pin number 20
GPIO7 – Pin number 21
GPIO8 – Pin number 22
GPIO9 – Pin number 23
GPIO10 – Pin number 25
GPIO11 – Pin number 28
GPIO12 – Pin number 29
GPIO13 – Pin number 30
GPIO14 – Pin number 31
GPIO15 – Pin number 32
GPIO16 – Pin number 33
| +| GPIOn | int | The GPIO Pin number to control refer to the Pin module definition( BG95M3 platform besides)
The pin correspondence of BG95M3 platform is as follows (pin numbers are external pin numbers):
GPIO2 – Pin number 5
GPIO3 – Pin number 6
GPIO6 – Pin number 19
GPIO7 – Pin number 22
GPIO8 – Pin number 23
GPIO9 – Pin number 25
GPIO11 – Pin number 27
GPIO12 – Pin number 28
GPIO14 – Pin number 41
GPIO16 – Pin number 65
GPIO17 – Pin number 66
GPIO18 – Pin number 85
GPIO19 – Pin number 86
GPIO20 – Pin number 87
GPIO21 – Pin number 88 | | mode | int | Set the trigger method
IRQ_RISING – Rising edge trigger
IRQ_FALLING – Falling edge trigger
IRQ_RISING_FALLING – Rising and falling edge trigger | | pull | int | PULL_DISABLE – Floating mode
PULL_PU – Pull-up mode
PULL_PD – Pull-down mode | | callback | int | Interrupt trigger callback function | @@ -6038,8 +6062,9 @@ Class function: A two-wire protocol used for communication between devices. | Constant | | Applicable Platform | | ----------------- | --------------------------- | --------------------------- | -| I2C.I2C0 | I2C channel index number: 0 | EC100Y/EC600U/EC200U/BC25PA | -| I2C.I2C1 | I2C channel index number: 1 | EC600S/EC600N/EC600U/EC200U/BC25PA | +| I2C.I2C0 | I2C channel index number: 0 | EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | +| I2C.I2C1 | I2C channel index number: 1 | EC600S/EC600N/EC600U/EC200U/BC25PA/BG95M3 | +| I2C.I2C2 | I2C channel index number: 2 | BG95M3 | | I2C.STANDARD_MODE | Standard mode | | | I2C.FAST_MODE | Fast mode | | @@ -6055,7 +6080,7 @@ Class function: A two-wire protocol used for communication between devices. | Parameter | Type | Description | | --------- | ---- | ------------------------------------------------------------ | -| I2Cn | int | I2C channel index number:
I2C.I2C0 : 0
I2C.I2C1 : 1 | +| I2Cn | int | I2C channel index number:
I2C.I2C0 : 0
I2C.I2C1 : 1
I2C.I2C2 : 2 | | MODE | int | I2C working mode:
I2C.STANDARD_MODE : 0 Standard mode
I2C.FAST_MODE : 1 Fast mode | - Pin Correspondence @@ -6064,9 +6089,11 @@ Class function: A two-wire protocol used for communication between devices. | ------------- | ------------------------------------------------------------ | | EC600U | I2C0:
SCL: Pin number 11
SDA: Pin number 12
I2C1:
SCL: Pin number 57
SDA: Pin number 56 | | EC200U | I2C0:
SCL: Pin number 41
SDA: Pin number 42
I2C1:
SCL:Pin number 141
SDA:Pin number 142 | -| EC600S/EC600N | I2C1:
SCL: Pin number 57
SDA: Pin number 56 | -| EC100Y | I2C0:
SCL: Pin number 57
SDA: Pin number 56 | +| EC600S/EC600N | I2C1:
SCL: Pin number 57
SDA: Pin number 56 | +| EC100Y | I2C0:
SCL: Pin number 57
SDA: Pin number 56 | | BC25PA | I2C0:
SCL: Pin number 23
SDA: Pin number 22
I2C1:
SCL: Pin number 20
SDA: Pin number 21 | +| EC800N | I2C0:
SCL:Pin number 67
SDA:Pin number 66 | +| BG95M3 | I2C0:
SCL: Pin number 18
SDA: Pin number 19
I2C1:
SCL:Pin number 40
SDA:Pin number 41
I2C2:
SCL:Pin number 26
SDA:Pin number 25 | - Exmaple @@ -6375,7 +6402,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:
0 : 812.5kHz
1 : 1.625MHz
2 : 3.25MHz
3 : 6.5MHz
4 : 13MHz
5 : 26MHz
6:52MHz
EC600UCN/EC200UCN:
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:
0 : 812.5kHz
1 : 1.625MHz
2 : 3.25MHz
3 : 6.5MHz
4 : 13MHz
5 : 26MHz
6:52MHz
EC600UCN/EC200UCN:
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 @@ -6385,11 +6412,13 @@ Class function: Serial peripheral interface bus protocol. | EC200U | port0:
CS:Pin number 134
CLK:Pin number 133
MOSI:Pin number 132
MISO:Pin number 131
port1:
CS:Pin number 26
CLK:Pin number 27
MOSI:Pin number 24
MISO:Pin number 25 | | EC600S/EC600N | 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 | | EC100Y | port0:
CS:Pin number 25
CLK:Pin number 26
MOSI:Pin number 27
MISO:Pin number 28
port1:
CS:Pin number 105
CLK:Pin number 104
MOSI:Pin number 107
MISO:Pin number 106 | +| EC800N | 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 | | BC25PA | port0:
CS:Pin number 6
CLK:Pin number 5
MOSI:Pin number 4
MISO:Pin number 3 | +| BG95M3 | port0:
CS:Pin number 25
CLK:Pin number 26
MOSI:Pin number 27
MISO:Pin number 28
port1:
CS:Pin number 41
CLK:Pin number 40
MOSI:Pin number 64
MISO:Pin number 65 | * Note: - * Bc25pa platform does not support 1 and 2 modes. + * BC25PA platform does not support 1 and 2 modes. - Example diff --git a/zh-cn/api/QuecPythonClasslib.md b/zh-cn/api/QuecPythonClasslib.md index 6d871f1..40bc8d3 100644 --- a/zh-cn/api/QuecPythonClasslib.md +++ b/zh-cn/api/QuecPythonClasslib.md @@ -5148,7 +5148,7 @@ if __name__ == '__main__': | 常量 | 说明 | 适用平台 | | -------- | -------- | ----------------------------------------- | -| ADC.ADC0 | ADC通道0 | EC600S/EC600N/EC100Y/EC600U/EC200U/BC25PA/EC800N | +| ADC.ADC0 | ADC通道0 | EC600S/EC600N/EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | | ADC.ADC1 | ADC通道1 | EC600S/EC600N/EC600U/EC200U | | ADC.ADC2 | ADC通道2 | EC600U/EC200U | | ADC.ADC3 | ADC通道3 | EC600U | @@ -5196,7 +5196,7 @@ ADC功能初始化。 | 参数 | 参数类型 | 参数说明 | | ---- | -------- | ------------------------------------------------------------ | -| ADCn | int | ADC通道
EC100Y平台对应引脚如下
ADC0 – 引脚号39
ADC1 – 引脚号81
EC600S/EC600N平台对应引脚如下
ADC0 – 引脚号19
EC800N/BC25PA平台对应引脚如下
ADC0 – 引脚号9
EC600U平台对应引脚如下
ADC0 – 引脚号19
ADC1 – 引脚号20
ADC2 – 引脚号113
ADC3 – 引脚号114
EC200U平台对应引脚如下
ADC0 – 引脚号45
ADC1 – 引脚号44
ADC2 – 引脚号43
| +| ADCn | int | ADC通道
EC100Y平台对应引脚如下
ADC0 – 引脚号39
ADC1 – 引脚号81
EC600S/EC600N平台对应引脚如下
ADC0 – 引脚号19
EC800N平台对应引脚如下
ADC0 – 引脚号9
EC600U平台对应引脚如下
ADC0 – 引脚号19
ADC1 – 引脚号20
ADC2 – 引脚号113
ADC3 – 引脚号114
EC200U平台对应引脚如下
ADC0 – 引脚号45
ADC1 – 引脚号44
ADC2 – 引脚号43
BG95M3平台对应引脚如下
ADC0 – 引脚号24 | * 返回值 @@ -5545,27 +5545,27 @@ USBNET.open() | 常量 | 适配平台 | 说明 | | ---------------- | ------------------------ | -------- | -| Pin.GPIO1 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO1 | -| Pin.GPIO2 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO2 | -| Pin.GPIO3 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO3 | -| Pin.GPIO4 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO4 | -| Pin.GPIO5 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO5 | -| Pin.GPIO6 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO6 | -| Pin.GPIO7 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO7 | -| Pin.GPIO8 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO8 | -| Pin.GPIO9 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO9 | -| Pin.GPIO10 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO10 | -| Pin.GPIO11 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO11 | -| Pin.GPIO12 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO12 | -| Pin.GPIO13 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO13 | -| Pin.GPIO14 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO14 | -| Pin.GPIO15 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO15 | -| Pin.GPIO16 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N | GPIO16 | -| Pin.GPIO17 | EC600S / EC600N / EC100Y/EC800N/BC25PA | GPIO17 | -| Pin.GPIO18 | EC600S / EC600N / EC100Y/EC800N/BC25PA | GPIO18 | -| Pin.GPIO19 | EC600S / EC600N / EC100Y/EC800N | GPIO19 | -| Pin.GPIO20 | EC600S / EC600N/EC800N | GPIO20 | -| Pin.GPIO21 | EC600S / EC600N/EC800N | GPIO21 | +| Pin.GPIO1 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO1 | +| Pin.GPIO2 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO2 | +| Pin.GPIO3 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO3 | +| Pin.GPIO4 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO4 | +| Pin.GPIO5 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO5 | +| Pin.GPIO6 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO6 | +| Pin.GPIO7 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO7 | +| Pin.GPIO8 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO8 | +| Pin.GPIO9 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO9 | +| Pin.GPIO10 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO10 | +| Pin.GPIO11 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO11 | +| Pin.GPIO12 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO12 | +| Pin.GPIO13 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO13 | +| Pin.GPIO14 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO14 | +| Pin.GPIO15 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO15 | +| Pin.GPIO16 | EC600S / EC600N / EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | GPIO16 | +| Pin.GPIO17 | EC600S / EC600N / EC100Y/EC800N/BC25PA/BG95M3 | GPIO17 | +| Pin.GPIO18 | EC600S / EC600N / EC100Y/EC800N/BC25PA/BG95M3 | GPIO18 | +| Pin.GPIO19 | EC600S / EC600N / EC100Y/EC800N/BG95M3 | GPIO19 | +| Pin.GPIO20 | EC600S / EC600N/EC800N/BG95M3 | GPIO20 | +| Pin.GPIO21 | EC600S / EC600N/EC800N/BG95M3 | GPIO21 | | Pin.GPIO22 | EC600S / EC600N/EC800N | GPIO22 | | Pin.GPIO23 | EC600S / EC600N/EC800N | GPIO23 | | Pin.GPIO24 | EC600S / EC600N/EC800N | GPIO24 | @@ -5606,7 +5606,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
EC600UCN平台引脚对应关系如下(引脚号为模块外部引脚编号)
GPIO1 – 引脚号61
GPIO2 – 引脚号58
GPIO3 – 引脚号34
GPIO4 – 引脚号60
GPIO5 – 引脚号69
GPIO6 – 引脚号70
GPIO7 – 引脚号123
GPIO8 – 引脚号118
GPIO9 – 引脚号9
GPIO10 – 引脚号1
GPIO11 – 引脚号4
GPIO12 – 引脚号3
GPIO13 – 引脚号2
GPIO14 – 引脚号54
GPIO15 – 引脚号57
GPIO16 – 引脚号56
EC200UCN平台引脚对应关系如下(引脚号为模块外部引脚编号)
GPIO1 – 引脚号27
GPIO2 – 引脚号26
GPIO3 – 引脚号24
GPIO4 – 引脚号25
GPIO5 – 引脚号13
GPIO6 – 引脚号135
GPIO7 – 引脚号136
GPIO8 – 引脚号133
GPIO9 – 引脚号3
GPIO10 – 引脚号40
GPIO11 – 引脚号37
GPIO12 – 引脚号38
GPIO13 – 引脚号39
GPIO14 – 引脚号5
GPIO15 – 引脚号141
GPIO16 – 引脚号142
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
| +| 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
EC600UCN平台引脚对应关系如下(引脚号为模块外部引脚编号)
GPIO1 – 引脚号61
GPIO2 – 引脚号58
GPIO3 – 引脚号34
GPIO4 – 引脚号60
GPIO5 – 引脚号69
GPIO6 – 引脚号70
GPIO7 – 引脚号123
GPIO8 – 引脚号118
GPIO9 – 引脚号9
GPIO10 – 引脚号1
GPIO11 – 引脚号4
GPIO12 – 引脚号3
GPIO13 – 引脚号2
GPIO14 – 引脚号54
GPIO15 – 引脚号57
GPIO16 – 引脚号56
EC200UCN平台引脚对应关系如下(引脚号为模块外部引脚编号)
GPIO1 – 引脚号27
GPIO2 – 引脚号26
GPIO3 – 引脚号24
GPIO4 – 引脚号25
GPIO5 – 引脚号13
GPIO6 – 引脚号135
GPIO7 – 引脚号136
GPIO8 – 引脚号133
GPIO9 – 引脚号3
GPIO10 – 引脚号40
GPIO11 – 引脚号37
GPIO12 – 引脚号38
GPIO13 – 引脚号39
GPIO14 – 引脚号5
GPIO15 – 引脚号141
GPIO16 – 引脚号142
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 | | direction | int | IN – 输入模式,OUT – 输出模式 | | pullMode | int | PULL_DISABLE – 浮空模式
PULL_PU – 上拉模式
PULL_PD – 下拉模式 | | level | int | 0 - 设置引脚为低电平, 1- 设置引脚为高电平 | @@ -5757,7 +5757,7 @@ if __name__ == '__main__': | 参数 | 类型 | 说明 | | :------- | :--- | ------------------------------------------------------------ | -| UARTn | int | UARTn作用如下:
UART0 - DEBUG PORT
UART1 – BT PORT
UART2 – MAIN PORT
UART3 – USB CDC PORT | +| UARTn | int | UARTn作用如下:
UART0 - DEBUG PORT
UART1 – BT PORT
UART2 – MAIN PORT
UART3 – USB CDC PORT (BG95M3 不支持)| | buadrate | int | 波特率,常用波特率都支持,如4800、9600、19200、38400、57600、115200、230400等 | | databits | int | 数据位(5 ~ 8),展锐平台当前仅支持8位 | | parity | int | 奇偶校验(0 – NONE,1 – EVEN,2 - ODD) | @@ -5773,7 +5773,8 @@ if __name__ == '__main__': | EC600S/EC600N | uart0:
TX: 引脚号71
RX: 引脚号72
uart1:
TX: 引脚号3
RX: 引脚号2
uart2:
TX:引脚号32
RX:引脚号31 | | EC100Y | uart0:
TX: 引脚号21
RX: 引脚号20
uart1:
TX: 引脚号27
RX: 引脚号28
uart2:
TX:引脚号50
RX:引脚号49 | | EC800N | uart0:
TX: 引脚号39
RX: 引脚号38
uart1:
TX: 引脚号50
RX: 引脚号51
uart2:
TX:引脚号18
RX:引脚号17 | -| BC25PA | uart1:
TX: 引脚号29
RX: 引脚号28
| +| BC25PA | uart1:
TX: 引脚号29
RX: 引脚号28 | +| BG95M3 | uart0:
TX: 引脚号23
RX: 引脚号22
uart1:
TX:引脚号27
RX:引脚号28
uart2:
TX: 引脚号64
RX: 引脚号65 | * 示例 @@ -6181,7 +6182,7 @@ if __name__ == '__main__': | 参数 | 类型 | 说明 | | :------- | :--- | ------------------------------------------------------------ | -| GPIOn | int | 需要控制的GPIO引脚号,参照Pin模块的定义 | +| GPIOn | int | 需要控制的GPIO引脚号,参照Pin模块的定义(除BG95M3外)
BG95M3平台引脚对应关系如下(引脚号为模块外部引脚编号)
GPIO2 – 引脚号5
GPIO3 – 引脚号6
GPIO6 – 引脚号19
GPIO7 – 引脚号22
GPIO8 – 引脚号23
GPIO9 – 引脚号25
GPIO11 – 引脚号27
GPIO12 – 引脚号28
GPIO14 – 引脚号41
GPIO16 – 引脚号65
GPIO17 – 引脚号66
GPIO18 – 引脚号85
GPIO19 – 引脚号86
GPIO20 – 引脚号87
GPIO21 – 引脚号88 | | mode | int | 设置触发方式
IRQ_RISING – 上升沿触发
IRQ_FALLING – 下降沿触发
IRQ_RISING_FALLING – 上升和下降沿触发 | | pull | int | PULL_DISABLE – 浮空模式
PULL_PU – 上拉模式
PULL_PD – 下拉模式 | | callback | int | 中断触发回调函数 | @@ -6511,8 +6512,9 @@ rtc.enable_alarm(1) | 常量 | | 适用平台 | | ----------------- | ----------------- | ----------------------------- | -| I2C.I2C0 | i2c 通路索引号: 0 | EC100Y/EC600U/EC200U/BC25PA/EC800N | -| I2C.I2C1 | i2c 通路索引号: 1 | EC600S/EC600N/EC600U/EC200U/BC25PA | +| I2C.I2C0 | i2c 通路索引号: 0 | EC100Y/EC600U/EC200U/BC25PA/EC800N/BG95M3 | +| I2C.I2C1 | i2c 通路索引号: 1 | EC600S/EC600N/EC600U/EC200U/BC25PA/BG95M3 | +| I2C.I2C2 | i2c 通路索引号: 2 | BG95M3 | | I2C.STANDARD_MODE | 标准模式 | | | I2C.FAST_MODE | 快速模式 | | @@ -6528,7 +6530,7 @@ rtc.enable_alarm(1) | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------------------------------------------ | -| I2Cn | int | i2c 通路索引号:
I2C.I2C0 : 0
I2C.I2C1 : 1 | +| I2Cn | int | i2c 通路索引号:
I2C.I2C0 : 0
I2C.I2C1 : 1
I2C.I2C2 : 2 | | MODE | int | i2c 的工作模式:
I2C.STANDARD_MODE : 0 标准模式
I2C.FAST_MODE : 1 快速模式 | - 引脚对应关系 @@ -6541,6 +6543,7 @@ rtc.enable_alarm(1) | EC100Y | I2C0:
SCL:引脚号57
SDA:引脚号56 | | BC25PA | I2C0:
SCL: 引脚号23
SDA: 引脚号22
I2C1:
SCL:引脚号20
SDA:引脚号21 | | EC800N | I2C0:
SCL:引脚号67
SDA:引脚号66 | +| BG95M3 | I2C0:
SCL: 引脚号18
SDA: 引脚号19
I2C1:
SCL:引脚号40
SDA:引脚号41
I2C2:
SCL:引脚号26
SDA:引脚号25 | - 示例 @@ -6846,7 +6849,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:
0 : 812.5kHz
1 : 1.625MHz
2 : 3.25MHz
3 : 6.5MHz
4 : 13MHz
5 : 26MHz
6:52MHz
EC600UCN/EC200UCN:
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:
0 : 812.5kHz
1 : 1.625MHz
2 : 3.25MHz
3 : 6.5MHz
4 : 13MHz
5 : 26MHz
6:52MHz
EC600UCN/EC200UCN:
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]) | - 引脚说明 @@ -6858,6 +6861,7 @@ if __name__ == "__main__": | EC100Y | port0:
CS:引脚号25
CLK:引脚号26
MOSI:引脚号27
MISO:引脚号28
port1:
CS:引脚号105
CLK:引脚号104
MOSI:引脚号107
MISO:引脚号106 | | EC800N | port0:
CS:引脚号31
CLK:引脚号30
MOSI:引脚号32
MISO:引脚号33
port1:
CS:引脚号52
CLK:引脚号53
MOSI:引脚号50
MISO:引脚号51 | | BC25PA | port0:
CS:引脚号6
CLK:引脚号5
MOSI:引脚号4
MISO:引脚号3| +| BG95M3 | port0:
CS:引脚号25
CLK:引脚号26
MOSI:引脚号27
MISO:引脚号28
port1:
CS:引脚号41
CLK:引脚号40
MOSI:引脚号64
MISO:引脚号65 | * 注意 BC25PA平台不支持1、2模式。 - 示例