6. 端口控制 (PORTCON)
6.1. 概述
端口控制模块主要包括管脚输入使能,管脚功能配置,I/O上拉、下拉、推挽、开漏配置等。
SWM221系列所有型号PORTCON模块操作均相同,部分型号无对应管脚时,对应寄存器位无效。
6.2. 特性
配置I/O引脚为特定功能
支持上拉/下拉/推挽/开漏功能
配置管脚输入使能
6.3. 功能描述
端口控制模块主要包括管脚输入使能,管脚功能配置,I/O上拉、下拉、推挽、开漏配置等。
6.3.1. 模块结构
PORTCON 模块单个 I/O 结构如 图 6 所示。
图 6 PORTCON模块单个 I/O 结构示意图
此图中的 PORT_FUNC,OPEND, PULLU,PULLD 和 INEN 为某个I/O对应的 PORTx_FUNCy,OPEN_x,PULLU_x,PULLD_x, INEN_x (x = A, B, 或 C;y = 0 或 1)寄存器位域。
6.3.2. 功能选择配置
端口复用通过端口复用寄存器 PORTx_FUNCy 寄存器实现。当指定位配置为不同的值时,引脚功能实现切换。
每个端口可能具备以下功能:
通用 I/O(GPIO)输入/输出接口:引脚作为通用输入输出功能,输入或输出指定数字电平
外设输入/输出接口:将对应引脚切换至指定数字功能,如TIMER/UART/PWM等
模拟接口:将对应引脚切换至模拟功能,如模数转换器、时钟输入等
6.3.3. 引脚输入使能
本芯片引脚作为输入或需要输入的外设时,需要打开引脚对应输入使能寄存器(INEN_x),当引脚所在寄存器对应位设置为1时,施密特触发器输入使能打开,引脚可获取外部状态。
6.3.4. 上拉/下拉/推挽/开漏配置
本芯片每个引脚均可配置为以下模式:
上拉输入
下拉输入
推挽输出
开漏输出
当对应引脚作为除 GPIO 之外的功能引脚时,此配置同样生效。
作为输入功能使用时,可以开启内部上拉和下拉功能,通过配置 PULLU 及 PULLD 寄存器实现,将引脚所对应寄存器指定位配置为1,即可实现该功能。
GPIO 或外设输出使能后,引脚作为输出功能使用,此时可配置引脚状态为推挽输出或开漏输出,通过配置 OPEND 寄存器实现。对应引脚电平,在 INEN_x 寄存器对应引脚位为 1 时,将反映到 GPIO 输入和外设输入寄存器。
作为推挽输出时,OPEND 寄存器对应位为 0,引脚具备拉/灌电流的能力。
作为开漏输出时,OPEND 寄存器对应位为 1,芯片只具备灌电流的能力,不具备拉电流能力。输出配置为 0 时,对应引脚将输出 0,配置为 1 时,输出高阻。若需要输出 1 时,需要将内部/外部引脚接上拉电阻,通过上拉实现高电平输出。
注意
开漏功能通过不激活P-MOS实现,不是真开漏,使用时必须遵循芯片VDDIO最大工作电压值
6.3.5. 模拟配置
当引脚对应的 PORT_FUNC 为 0xF 时,功能配置为模拟功能,需要
配置 INEN 为 0,禁止施密特触发器输入
配置 PULLU 为 0, PULLD 为 0,不使能上下拉
输出在模拟模式下,硬件自动禁止输出。
6.4. 寄存器映射
名称 |
偏移 |
复位值 |
---|---|---|
POTRG BASE:0x40046000 |
||
PORTA_FUNC0 |
0x00 |
0x00000000 |
PORTA_FUNC1 |
0x04 |
0x00000000 |
PORTB_FUNC0 |
0x10 |
0x00000000 |
PORTB_FUNC1 |
0x14 |
0x00000000 |
PORTC_FUNC0 |
0x20 |
0x00000011 |
PORTn BASE:0x40046100 |
||
PULLU_A |
0x00 |
0x00000000 |
PULLU_B |
0x10 |
0x00009000 |
PULLU_C |
0x20 |
0x00000000 |
PULLD_A |
0x100 |
0x00000000 |
PULLD_B |
0x110 |
0x00000C00 |
PULLD_C |
0x120 |
0x00000000 |
INEN_A |
0x200 |
0x00000000 |
INEN_B |
0x210 |
0x00009C00 |
INEN_C |
0x220 |
0x00000003 |
OPEND_A |
0x300 |
0x00000000 |
OPEND_B |
0x310 |
0x00000000 |
OPEND_C |
0x320 |
0x00000000 |
6.5. 寄存器描述
6.5.1. PORTA_FUNC0
偏移: 0x00 |
复位值: 0x00000000 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
PIN7 |
PIN6 |
||||||
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
PIN5 |
PIN4 |
||||||
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
PIN3 |
PIN2 |
||||||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:28 |
PIN7 |
R/W |
Port A7功能选择 0000:GPIO 0001:I2C0SDA 0010:UTRX 0011:CAN0TX 0100:PWM0BN 0101:BT1O 其它:保留 |
27:24 |
PIN6 |
R/W |
Port A6功能选择 0000:GPIO 0001:I2C0_CLK 0010:UTTX 0011:CAN0RX 0100:PWM0B 0101:BT0O 其它:保留 |
23:20 |
PIN5 |
R/W |
Port A5功能选择 0000:GPIO 0001:UART1RX 0010:PWM1A 0011:PWM0AN 0100:PWM1AN 其它:保留 |
19:16 |
PIN4 |
R/W |
Port A4功能选择 0000:GPIO 0001:UART1TX 0010:PWM1B 0011:PWM1AN 0100:PWM1BN 其它:保留 |
15:12 |
PIN3 |
R/W |
Port A3功能选择 0000:GPIO 0001:UTRX 0010:PWM0A 0011:PWM1TAN 0100:PWM0AN 其它:保留 |
11:8 |
PIN2 |
R/W |
Port A2功能选择 0000:GPIO 0001:UTTX 0010:PWM1AN 0011:PWM0AN 0100:PWM1A 其它:保留 |
7:4 |
PIN1 |
R/W |
Port A1功能选择 0000:GPIO 0001:I2C0SDA 0010:UART0TX 0011:PWM1BN 0100:PWM1B 其它:保留 |
3:0 |
PIN0 |
R/W |
Port A0功能选择 0000:GPIO 0001:MPUD7 0010:I2C0SCL 0011:UART0RX 0100:PWM0AN 0101:PWM1BN 0110:PWM0A 其它:保留 |
6.5.2. PORTA_FUNC1
偏移: 0x04 |
复位值: 0x00000000 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
PIN15 |
PIN14 |
||||||
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
PIN13 |
PIN12 |
||||||
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
PIN11 |
PIN10 |
||||||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN9 |
PIN8 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:28 |
PIN15 |
R/W |
Port A15功能选择 0000:GPIO 0001:QSPI0D0 0010:PWM1A 0011:HALL2 其它:保留 |
27:24 |
PIN14 |
R/W |
Port A14功能选择 0000:GPIO 0001:MPUD6 0010:T0I 0011:T0O 1111:ADC0_CH0/CMP1VP 其它:保留 |
23:20 |
PIN13 |
R/W |
Port A13功能选择 0000:GPIO 0001:MPUD5 0010:UART1RX 0011:QSPI0D3 1111:ADC1_CH0 其它:保留 |
19:16 |
PIN12 |
R/W |
Port A12功能选择 0000:GPIO 0001:MPUD4 0010:UART1TX 0011:QSPI0D2 1111:ADC1_CH1/CMP1VN 其它:保留 |
15:12 |
PIN11 |
R/W |
Port A11功能选择 0000:GPIO 0001:MPUD3 0010:SPI0SEL 0011:QSPI0CSN 0100:PWMCLK1 1111:ADC0_CH1/ADC_REFP 其它:保留 |
11:8 |
PIN10 |
R/W |
Port A10功能选择 0000:GPIO 0001:MPUD2 0010:UTRX 0011:SPI0MISO 0100:QSPI0D1 1111:OPA1VN 其它:保留 |
7:4 |
PIN9 |
R/W |
Port A9功能选择 0000:GPIO 0001:MPUD1 0010:UTTX 0011:SPI0MOSI 0100:QSPI0D0 1111:OPA1VP 其它:保留 |
3:0 |
PIN8 |
R/W |
Port A8功能选择 0000:GPIO 0001:MPUD0 0010:SPI0CLK 0011:QSPI0CLK 1111:ADC0_CH2/OPA1VO 其它:保留 |
6.5.3. PORTB_FUNC0
偏移: 0x10 |
复位值: 0x00000000 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
PIN7 |
PIN6 |
||||||
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
PIN5 |
PIN4 |
||||||
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
PIN3 |
PIN2 |
||||||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:28 |
PIN7 |
R/W |
Port B7功能选择 0000:GPIO 0001:UPDN 0010:UART1TX 0011:CAN0RX 0100:T2I 0101:T2O 1111:ADC1_CH3/OPA0VP 其它:保留 |
27:24 |
PIN6 |
R/W |
Port B6功能选择 0000:GPIO 0001:MPUWR 0010:INDEX 0011:PWM_BREAK1 0100:HALL2 0101:T0I 0110:T0O 1111:ADC0_CH5/CMP0VP0 其它:保留 |
23:20 |
PIN5 |
R/W |
Port B5功能选择 0000:GPIO 0001:MPURS 0010:QEB 0011:I2C0SDA 0100:HALL1 0101:T1I 0110:T1O 1111:ADC0_CH6/CMP0VP1 其它:保留 |
19:16 |
PIN4 |
R/W |
Port B4功能选择 0000:GPIO 0001:MPUCSN 0010:QEA 0011:I2C0SCL 0100:QSPI0D0 0101:HALL0 1111:ADC0_CH7/CMP0VP2 其它:保留 |
15:12 |
PIN3 |
R/W |
Port B3功能选择 0000:GPIO 0001:UART0RX 0010:BT1O 0011:T2I 0100:T2O 1111:CMP0VNN 其它:保留 |
11:8 |
PIN2 |
R/W |
Port B2功能选择 0000:GPIO 0001:UART0TX 0010:QSPI0D3 0011:BT0O 0100:T1I 0101:T1O 1111:ADC0_CH8/OPA2VO 其它:保留 |
7:4 |
PIN1 |
R/W |
Port B1功能选择 0000:GPIO 0001:UART1RX 0010:QSPI0D2 0011:BT3O 0100:T2I 0101:T2O 1111:OPA2VP 其它:保留 |
3:0 |
PIN0 |
R/W |
Port B0功能选择 0000:GPIO 0001:UART1TX 0010:QSPI0D1 0011:BT2O 0100:T0I 0101:T0O 1111:ADC1_CH6/OPA2VN 其它:保留 |
6.5.4. PORTB_FUNC1
偏移: 0x14 |
复位值: 0x00000000 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
PIN15 |
PIN14 |
||||||
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
PIN13 |
PIN12 |
||||||
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
PIN11 |
PIN10 |
||||||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN9 |
PIN8 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:28 |
PIN15 |
R/W |
Port B15功能选择 0000:GPIO 0001:USARTRX 0010:UART0RX 0011:SPI0SEL 0100:BT3O 0101:T0I 0110:T0O 1111:ADC1_CH8 其它:保留 |
27:24 |
PIN14 |
R/W |
Port B14功能选择 0000:GPIO 0001:USARTTX 0010:UART0TX 0011:SPI0MISO 0100:PWM_BREAK0 0101:BT2O 1111:ADC1_CH9 其它:保留 |
23:20 |
PIN13 |
R/W |
Port B13功能选择 0000:GPIO 0001:SPI0MOSI 0010:PWM0A 其它:保留 |
19:16 |
PIN12 |
R/W |
Port B12功能选择 0000:GPIO 0001:UART0RX 0010:SPI0MOSI 0011:PWM0B 0100:T2I 0101:T2O 1111:XHO 其它:保留 |
15:12 |
PIN11 |
R/W |
Port B11功能选择 0000:GPIO 0001:UART0TX 0010:SPI0CLK 0011:PWM0BN 0100:T1I 0101:T1O 1111:XHI 其它:保留 |
11:8 |
PIN10 |
R/W |
Port B10功能选择 0000:GPIO 0001:UART1TX 0010:UART1RX 0011:SPI0_CLK 0100:PWM0AN 0101:T0I 0110:T0O 其它:保留 |
7:4 |
PIN9 |
R/W |
Port B9功能选择 0000:GPIO 0001:MPURD 1111:ADC1_CH2/OPA0VO 其它:保留 |
3:0 |
PIN8 |
R/W |
Port B8功能选择 0000:GPIO 0001:UART1RX 0010:CAN0TX 1111:OPA0VN 其它:保留 |
6.5.5. PORTC_FUNC0
偏移: 0x20 |
复位值: 0x00000011 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
PIN3 |
PIN2 |
||||||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:16 |
R/W |
||
15:12 |
PIN3 |
R/W |
Port C3功能选择 0000:GPIO 0001:I2C0SDA 0010:UART0RX 0011:QSPI0CLK 0100:CAN0TX 0101:PWMB 0110:HALL1 其它:保留 |
11:8 |
PIN2 |
R/W |
Port C2功能选择 0000:GPIO 0001:I2C0SCL 0010:UART0TX 0011:QSPI0CSN 0100:CAN0RX 0101:PWM0A 0110:HALL0 其它:保留 |
7:4 |
PIN1 |
R/W |
Port C1功能选择 0000:GPIO 0001:JTAGTMSSWIO 0010:UART1RX 0011:BT3O 其它:保留 |
3:0 |
PIN0 |
R/W |
Port C0功能选择 0000:GPIO 0001:JTAGSWCLK 0010:UART1TX 0011:PWM_CLK0 0100:T1I 0101:T1O 1111:ADC1_CH7 其它:保留 |
6.5.6. PORTA端口上拉功能寄存器PULLU_A
偏移: 0x00 |
复位值: 0x00000000 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
PIN15 |
PIN14 |
PIN13 |
PIN12 |
PIN11 |
PIN10 |
PIN9 |
PIN8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN7 |
PIN6 |
PIN5 |
PIN4 |
PIN3 |
PIN2 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:16 |
R/W |
||
15 |
PIN15 |
R/W |
PIN15 上拉电阻使能 0:禁能 1:使能 |
14 |
PIN14 |
R/W |
PIN14 上拉电阻使能 0:禁能 1:使能 |
13 |
PIN13 |
R/W |
PIN13 上拉电阻使能 0:禁能 1:使能 |
12 |
PIN12 |
R/W |
PIN12上拉电阻使能 0:禁能 1:使能 |
11 |
PIN11 |
R/W |
PIN11 上拉电阻使能 0:禁能 1:使能 |
10 |
PIN10 |
R/W |
PIN10 上拉电阻使能 0:禁能 1:使能 |
9 |
PIN9 |
R/W |
PIN9 上拉电阻使能 0:禁能 1:使能 |
8 |
PIN8 |
R/W |
PIN8 上拉电阻使能 0:禁能 1:使能 |
7 |
PIN7 |
R/W |
PIN7上拉电阻使能 0:禁能 1:使能 |
6 |
PIN6 |
R/W |
PIN6上拉电阻使能 0:禁能 1:使能 |
5 |
PIN5 |
R/W |
PIN5上拉电阻使能 0:禁能 1:使能 |
4 |
PIN4 |
R/W |
PIN4上拉电阻使能 0:禁能 1:使能 |
3 |
PIN3 |
R/W |
PIN3上拉电阻使能 0:禁能 1:使能 |
2 |
PIN2 |
R/W |
PIN2上拉电阻使能 0:禁能 1:使能 |
1 |
PIN1 |
R/W |
PIN1上拉电阻使能 0:禁能 1:使能 |
0 |
PIN0 |
R/W |
PIN0上拉电阻使能 0:禁能 1:使能 |
6.5.7. PORTB端口上拉功能寄存器PULLU_B
偏移: 0x10 |
复位值: 0x00009000 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
PIN15 |
PIN14 |
PIN13 |
PIN12 |
PIN11 |
PIN10 |
PIN9 |
PIN8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN7 |
PIN6 |
PIN5 |
PIN4 |
PIN3 |
PIN2 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:16 |
R/W |
||
15 |
PIN15 |
R/W |
PIN15 上拉电阻使能 0:禁能 1:使能 |
14 |
PIN14 |
R/W |
PIN14 上拉电阻使能 0:禁能 1:使能 |
13 |
PIN13 |
R/W |
PIN13 上拉电阻使能 0:禁能 1:使能 |
12 |
PIN12 |
R/W |
PIN12上拉电阻使能 0:禁能 1:使能 |
11 |
PIN11 |
R/W |
PIN11 上拉电阻使能 0:禁能 1:使能 |
10 |
PIN10 |
R/W |
PIN10 上拉电阻使能 0:禁能 1:使能 |
9 |
PIN9 |
R/W |
PIN9 上拉电阻使能 0:禁能 1:使能 |
8 |
PIN8 |
R/W |
PIN8 上拉电阻使能 0:禁能 1:使能 |
7 |
PIN7 |
R/W |
PIN7上拉电阻使能 0:禁能 1:使能 |
6 |
PIN6 |
R/W |
PIN6上拉电阻使能 0:禁能 1:使能 |
5 |
PIN5 |
R/W |
PIN5上拉电阻使能 0:禁能 1:使能 |
4 |
PIN4 |
R/W |
PIN4上拉电阻使能 0:禁能 1:使能 |
3 |
PIN3 |
R/W |
PIN3上拉电阻使能 0:禁能 1:使能 |
2 |
PIN2 |
R/W |
PIN2上拉电阻使能 0:禁能 1:使能 |
1 |
PIN1 |
R/W |
PIN1上拉电阻使能 0:禁能 1:使能 |
0 |
PIN0 |
R/W |
PIN0上拉电阻使能 0:禁能 1:使能 |
6.5.8. PORTC端口上拉功能寄存器PULLU_C
偏移: 0x20 |
复位值: 0x00000000 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN3 |
PIN2 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:4 |
R/W |
||
3 |
PIN3 |
R/W |
PIN3上拉电阻使能 0:禁能 1:使能 |
2 |
PIN2 |
R/W |
PIN2上拉电阻使能 0:禁能 1:使能 |
1 |
PIN1 |
R/W |
PIN1上拉电阻使能 0:禁能 1:使能 |
0 |
PIN0 |
R/W |
PIN0上拉电阻使能 0:禁能 1:使能 |
6.5.9. PORTA端口下拉功能寄存器PULLD_A
偏移: 0x100 |
复位值: 0x00000000 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
PIN15 |
PIN14 |
PIN13 |
PIN12 |
PIN11 |
PIN10 |
PIN9 |
PIN8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN7 |
PIN6 |
PIN5 |
PIN4 |
PIN3 |
PIN2 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:16 |
R/W |
||
15 |
PIN15 |
R/W |
PIN15 下拉电阻使能 0:禁能 1:使能 |
14 |
PIN14 |
R/W |
PIN14下拉电阻使能 0:禁能 1:使能 |
13 |
PIN13 |
R/W |
PIN13下拉电阻使能 0:禁能 1:使能 |
12 |
PIN12 |
R/W |
PIN12下拉电阻使能 0:禁能 1:使能 |
11 |
PIN11 |
R/W |
PIN11下拉电阻使能 0:禁能 1:使能 |
10 |
PIN10 |
R/W |
PIN10下拉电阻使能 0:禁能 1:使能 |
9 |
PIN9 |
R/W |
PIN9下拉电阻使能 0:禁能 1:使能 |
8 |
PIN8 |
R/W |
PIN8下拉电阻使能 0:禁能 1:使能 |
7 |
PIN7 |
R/W |
PIN7下拉电阻使能 0:禁能 1:使能 |
6 |
PIN6 |
R/W |
PIN6下拉电阻使能 0:禁能 1:使能 |
5 |
PIN5 |
R/W |
PIN5下拉电阻使能 0:禁能 1:使能 |
4 |
PIN4 |
R/W |
PIN4下拉电阻使能 0:禁能 1:使能 |
3 |
PIN3 |
R/W |
PIN3下拉电阻使能 0:禁能 1:使能 |
2 |
PIN2 |
R/W |
PIN2下拉电阻使能 0:禁能 1:使能 |
1 |
PIN1 |
R/W |
PIN1下拉电阻使能 0:禁能 1:使能 |
0 |
PIN0 |
R/W |
PIN0下拉电阻使能 0:禁能 1:使能 |
6.5.10. PORTB端口下拉功能寄存器PULLD_B
偏移: 0x110 |
复位值: 0x00000C00 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
PIN15 |
PIN14 |
PIN13 |
PIN12 |
PIN11 |
PIN10 |
PIN9 |
PIN8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN7 |
PIN6 |
PIN5 |
PIN4 |
PIN3 |
PIN2 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:16 |
R/W |
||
15 |
PIN15 |
R/W |
PIN15 下拉电阻使能 0:禁能 1:使能 |
14 |
PIN14 |
R/W |
PIN14下拉电阻使能 0:禁能 1:使能 |
13 |
PIN13 |
R/W |
PIN13下拉电阻使能 0:禁能 1:使能 |
12 |
PIN12 |
R/W |
PIN12下拉电阻使能 0:禁能 1:使能 |
11 |
PIN11 |
R/W |
PIN11下拉电阻使能 0:禁能 1:使能 |
10 |
PIN10 |
R/W |
PIN10下拉电阻使能 0:禁能 1:使能 |
9 |
PIN9 |
R/W |
PIN9下拉电阻使能 0:禁能 1:使能 |
8 |
PIN8 |
R/W |
PIN8下拉电阻使能 0:禁能 1:使能 |
7 |
PIN7 |
R/W |
PIN7下拉电阻使能 0:禁能 1:使能 |
6 |
PIN6 |
R/W |
PIN6下拉电阻使能 0:禁能 1:使能 |
5 |
PIN5 |
R/W |
PIN5下拉电阻使能 0:禁能 1:使能 |
4 |
PIN4 |
R/W |
PIN4下拉电阻使能 0:禁能 1:使能 |
3 |
PIN3 |
R/W |
PIN3下拉电阻使能 0:禁能 1:使能 |
2 |
PIN2 |
R/W |
PIN2下拉电阻使能 0:禁能 1:使能 |
1 |
PIN1 |
R/W |
PIN1下拉电阻使能 0:禁能 1:使能 |
0 |
PIN0 |
R/W |
PIN0下拉电阻使能 0:禁能 1:使能 |
6.5.11. PORTC端口下拉功能寄存器PULLD_C
偏移: 0x120 |
复位值: 0x00000000 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN3 |
PIN2 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:4 |
R/W |
||
3 |
PIN3 |
R/W |
PIN3下拉电阻使能 0:禁能 1:使能 |
2 |
PIN2 |
R/W |
PIN2下拉电阻使能 0:禁能 1:使能 |
1 |
PIN1 |
R/W |
PIN1下拉电阻使能 0:禁能 1:使能 |
0 |
PIN0 |
R/W |
PIN0下拉电阻使能 0:禁能 1:使能 |
6.5.12. PORTA端口输入使能功能寄存器INEN_A
偏移: 0x200 |
复位值: 0x00000000 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
PIN15 |
PIN14 |
PIN13 |
PIN12 |
PIN11 |
PIN10 |
PIN9 |
PIN8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN7 |
PIN6 |
PIN5 |
PIN4 |
PIN3 |
PIN2 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:16 |
R/W |
||
15 |
PIN15 |
R/W |
PIN15 输入使能 0:禁能 1:使能 |
14 |
PIN14 |
R/W |
PIN14 输入使能 0:禁能 1:使能 |
13 |
PIN13 |
R/W |
PIN13 输入使能 0:禁能 1:使能 |
12 |
PIN12 |
R/W |
PIN12 输入使能 0:禁能 1:使能 |
11 |
PIN11 |
R/W |
PIN11 输入使能 0:禁能 1:使能 |
10 |
PIN10 |
R/W |
PIN10 输入使能 0:禁能 1:使能 |
9 |
PIN9 |
R/W |
PIN9 输入使能 0:禁能 1:使能 |
8 |
PIN8 |
R/W |
PIN8 输入使能 0:禁能 1:使能 |
7 |
PIN7 |
R/W |
PIN7输入使能 0:禁能 1:使能 |
6 |
PIN6 |
R/W |
PIN6输入使能 0:禁能 1:使能 |
5 |
PIN5 |
R/W |
PIN5输入使能 0:禁能 1:使能 |
4 |
PIN4 |
R/W |
PIN4输入使能 0:禁能 1:使能 |
3 |
PIN3 |
R/W |
PIN3输入使能 0:禁能 1:使能 |
2 |
PIN2 |
R/W |
PIN2输入使能 0:禁能 1:使能 |
1 |
PIN1 |
R/W |
PIN1输入使能 0:禁能 1:使能 |
0 |
PIN0 |
R/W |
PIN0输入使能 0:禁能 1:使能 |
6.5.13. PORTB端口输入使能功能寄存器INEN_B
偏移: 0x210 |
复位值: 0x00009C00 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
PIN15 |
PIN14 |
PIN13 |
PIN12 |
PIN11 |
PIN10 |
PIN9 |
PIN8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN7 |
PIN6 |
PIN5 |
PIN4 |
PIN3 |
PIN2 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:16 |
R/W |
||
15 |
PIN15 |
R/W |
PIN15 输入使能 0:禁能 1:使能 |
14 |
PIN14 |
R/W |
PIN14 输入使能 0:禁能 1:使能 |
13 |
PIN13 |
R/W |
PIN13 输入使能 0:禁能 1:使能 |
12 |
PIN12 |
R/W |
PIN12 输入使能 0:禁能 1:使能 |
11 |
PIN11 |
R/W |
PIN11 输入使能 0:禁能 1:使能 |
10 |
PIN10 |
R/W |
PIN10 输入使能 0:禁能 1:使能 |
9 |
PIN9 |
R/W |
PIN9 输入使能 0:禁能 1:使能 |
8 |
PIN8 |
R/W |
PIN8 输入使能 0:禁能 1:使能 |
7 |
PIN7 |
R/W |
PIN7输入使能 0:禁能 1:使能 |
6 |
PIN6 |
R/W |
PIN6输入使能 0:禁能 1:使能 |
5 |
PIN5 |
R/W |
PIN5输入使能 0:禁能 1:使能 |
4 |
PIN4 |
R/W |
PIN4输入使能 0:禁能 1:使能 |
3 |
PIN3 |
R/W |
PIN3输入使能 0:禁能 1:使能 |
2 |
PIN2 |
R/W |
PIN2输入使能 0:禁能 1:使能 |
1 |
PIN1 |
R/W |
PIN1输入使能 0:禁能 1:使能 |
0 |
PIN0 |
R/W |
PIN0输入使能 0:禁能 1:使能 |
6.5.14. PORTC端口输入使能功能寄存器INEN_C
偏移: 0x220 |
复位值: 0x00000003 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN3 |
PIN2 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:4 |
R/W |
||
3 |
PIN3 |
R/W |
PIN3输入使能 0:禁能 1:使能 |
2 |
PIN2 |
R/W |
PIN2输入使能 0:禁能 1:使能 |
1 |
PIN1 |
R/W |
PIN1输入使能 0:禁能 1:使能 |
0 |
PIN0 |
R/W |
PIN0输入使能 0:禁能 1:使能 |
6.5.15. PORTA端口开漏功能寄存器OPEND_A
偏移: 0x300 |
复位值: 0x00000000 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
PIN15 |
PIN14 |
PIN13 |
PIN12 |
PIN11 |
PIN10 |
PIN9 |
PIN8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN7 |
PIN6 |
PIN5 |
PIN4 |
PIN3 |
PIN2 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:16 |
R/W |
||
15 |
PIN15 |
R/W |
PIN15 开漏使能 0:推挽模式 1:开漏模式 |
14 |
PIN14 |
R/W |
PIN14 开漏使能 0:推挽模式 1:开漏模式 |
13 |
PIN13 |
R/W |
PIN13 开漏使能 0:推挽模式 1:开漏模式 |
12 |
PIN12 |
R/W |
PIN12 开漏使能 0:推挽模式 1:开漏模式 |
11 |
PIN11 |
R/W |
PIN11 开漏使能 0:推挽模式 1:开漏模式 |
10 |
PIN10 |
R/W |
PIN10 开漏使能 0:推挽模式 1:开漏模式 |
9 |
PIN9 |
R/W |
PIN9 开漏使能 0:推挽模式 1:开漏模式 |
8 |
PIN8 |
R/W |
PIN8 开漏使能 0:推挽模式 1:开漏模式 |
7 |
PIN7 |
R/W |
PIN7开漏使能 0:推挽模式 1:开漏模式 |
6 |
PIN6 |
R/W |
PIN6开漏使能 0:推挽模式 1:开漏模式 |
5 |
PIN5 |
R/W |
PIN5开漏使能 0:推挽模式 1:开漏模式 |
4 |
PIN4 |
R/W |
PIN4开漏使能 0:推挽模式 1:开漏模式 |
3 |
PIN3 |
R/W |
PIN3开漏使能 0:推挽模式 1:开漏模式 |
2 |
PIN2 |
R/W |
PIN2开漏使能 0:推挽模式 1:开漏模式 |
1 |
PIN1 |
R/W |
PIN1开漏使能 0:推挽模式 1:开漏模式 |
0 |
PIN0 |
R/W |
PIN0开漏使能 0:推挽模式 1:开漏模式 |
6.5.16. PORTB端口开漏功能寄存器OPEND_B
偏移: 0x310 |
复位值: 0x00000000 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
PIN15 |
PIN14 |
PIN13 |
PIN12 |
PIN11 |
PIN10 |
PIN9 |
PIN8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN7 |
PIN6 |
PIN5 |
PIN4 |
PIN3 |
PIN2 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:16 |
R/W |
||
15 |
PIN15 |
R/W |
PIN15 开漏使能 0:推挽模式 1:开漏模式 |
14 |
PIN14 |
R/W |
PIN14 开漏使能 0:推挽模式 1:开漏模式 |
13 |
PIN13 |
R/W |
PIN13 开漏使能 0:推挽模式 1:开漏模式 |
12 |
PIN12 |
R/W |
PIN12 开漏使能 0:推挽模式 1:开漏模式 |
11 |
PIN11 |
R/W |
PIN11 开漏使能 0:推挽模式 1:开漏模式 |
10 |
PIN10 |
R/W |
PIN10 开漏使能 0:推挽模式 1:开漏模式 |
9 |
PIN9 |
R/W |
PIN9 开漏使能 0:推挽模式 1:开漏模式 |
8 |
PIN8 |
R/W |
PIN8 开漏使能 0:推挽模式 1:开漏模式 |
7 |
PIN7 |
R/W |
PIN7开漏使能 0:推挽模式 1:开漏模式 |
6 |
PIN6 |
R/W |
PIN6开漏使能 0:推挽模式 1:开漏模式 |
5 |
PIN5 |
R/W |
PIN5开漏使能 0:推挽模式 1:开漏模式 |
4 |
PIN4 |
R/W |
PIN4开漏使能 0:推挽模式 1:开漏模式 |
3 |
PIN3 |
R/W |
PIN3开漏使能 0:推挽模式 1:开漏模式 |
2 |
PIN2 |
R/W |
PIN2开漏使能 0:推挽模式 1:开漏模式 |
1 |
PIN1 |
R/W |
PIN1开漏使能 0:推挽模式 1:开漏模式 |
0 |
PIN0 |
R/W |
PIN0开漏使能 0:推挽模式 1:开漏模式 |
6.5.17. PORTC端口开漏功能寄存器OPEND_C
偏移: 0x320 |
复位值: 0x00000000 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
PIN3 |
PIN2 |
PIN1 |
PIN0 |
位域 |
名称 |
类型 |
描述 |
---|---|---|---|
31:4 |
R/W |
||
3 |
PIN3 |
R/W |
PIN3开漏使能 0:推挽模式 1:开漏模式 |
2 |
PIN2 |
R/W |
PIN2开漏使能 0:推挽模式 1:开漏模式 |
1 |
PIN1 |
R/W |
PIN1开漏使能 0:推挽模式 1:开漏模式 |
0 |
PIN0 |
R/W |
PIN0开漏使能 0:推挽模式 1:开漏模式 |