Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12
|
SLEWRED |
Slew rate configuration
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal slew rate |
0x1 |
REDUCED |
Reduced slew rate |
|
RW |
0 |
11:10
|
IOCURR |
Output current configuration. Writing value 0x3 defaults to 2mA current setting.
Value |
ENUM Name |
Description |
0x0 |
CUR_2MA |
2mA |
0x1 |
CUR_4MA |
4mA |
0x2 |
CUR_8MA |
8mA |
|
RW |
0b00 |
9:8
|
IOSTR |
Drive strength configuration
Value |
ENUM Name |
Description |
0x0 |
AUTO |
Automatic drive strength adjustment |
0x1 |
MIN |
Minimum drive stregnth |
0x2 |
MEDIUM |
Medium drive strength |
0x3 |
MAX |
Maximum drive strength |
|
RW |
0b00 |
7:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b0 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12
|
SLEWRED |
Slew rate configuration
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal slew rate |
0x1 |
REDUCED |
Reduced slew rate |
|
RW |
0 |
11:10
|
IOCURR |
Output current configuration. Writing value 0x3 defaults to 2mA current setting.
Value |
ENUM Name |
Description |
0x0 |
CUR_2MA |
2mA |
0x1 |
CUR_4MA |
4mA |
0x2 |
CUR_8MA |
8mA |
|
RW |
0b00 |
9:8
|
IOSTR |
Drive strength configuration
Value |
ENUM Name |
Description |
0x0 |
AUTO |
Automatic drive strength adjustment |
0x1 |
MIN |
Minimum drive stregnth |
0x2 |
MEDIUM |
Medium drive strength |
0x3 |
MAX |
Maximum drive strength |
|
RW |
0b00 |
7:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b0 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b10 |
12
|
SLEWRED |
Slew rate configuration
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal slew rate |
0x1 |
REDUCED |
Reduced slew rate |
|
RW |
0 |
11:10
|
IOCURR |
Output current configuration. Writing value 0x3 defaults to 2mA current setting.
Value |
ENUM Name |
Description |
0x0 |
CUR_2MA |
2mA |
0x1 |
CUR_4MA |
4mA |
0x2 |
CUR_8MA |
8mA |
|
RW |
0b00 |
9:8
|
IOSTR |
Drive strength configuration
Value |
ENUM Name |
Description |
0x0 |
AUTO |
Automatic drive strength adjustment |
0x1 |
MIN |
Minimum drive stregnth |
0x2 |
MEDIUM |
Medium drive strength |
0x3 |
MAX |
Maximum drive strength |
|
RW |
0b00 |
7:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b0 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b01 |
12
|
SLEWRED |
Slew rate configuration
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal slew rate |
0x1 |
REDUCED |
Reduced slew rate |
|
RW |
0 |
11:10
|
IOCURR |
Output current configuration. Writing value 0x3 defaults to 2mA current setting.
Value |
ENUM Name |
Description |
0x0 |
CUR_2MA |
2mA |
0x1 |
CUR_4MA |
4mA |
0x2 |
CUR_8MA |
8mA |
|
RW |
0b00 |
9:8
|
IOSTR |
Drive strength configuration
Value |
ENUM Name |
Description |
0x0 |
AUTO |
Automatic drive strength adjustment |
0x1 |
MIN |
Minimum drive stregnth |
0x2 |
MEDIUM |
Medium drive strength |
0x3 |
MAX |
Maximum drive strength |
|
RW |
0b00 |
7:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b0 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12
|
SLEWRED |
Slew rate configuration
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal slew rate |
0x1 |
REDUCED |
Reduced slew rate |
|
RW |
0 |
11:10
|
IOCURR |
Output current configuration. Writing value 0x3 defaults to 2mA current setting.
Value |
ENUM Name |
Description |
0x0 |
CUR_2MA |
2mA |
0x1 |
CUR_4MA |
4mA |
0x2 |
CUR_8MA |
8mA |
|
RW |
0b00 |
9:8
|
IOSTR |
Drive strength configuration
Value |
ENUM Name |
Description |
0x0 |
AUTO |
Automatic drive strength adjustment |
0x1 |
MIN |
Minimum drive stregnth |
0x2 |
MEDIUM |
Medium drive strength |
0x3 |
MAX |
Maximum drive strength |
|
RW |
0b00 |
7:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b0 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12
|
SLEWRED |
Slew rate configuration
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal slew rate |
0x1 |
REDUCED |
Reduced slew rate |
|
RW |
0 |
11:10
|
IOCURR |
Output current configuration. Writing value 0x3 defaults to 2mA current setting.
Value |
ENUM Name |
Description |
0x0 |
CUR_2MA |
2mA |
0x1 |
CUR_4MA |
4mA |
0x2 |
CUR_8MA |
8mA |
|
RW |
0b00 |
9:8
|
IOSTR |
Drive strength configuration
Value |
ENUM Name |
Description |
0x0 |
AUTO |
Automatic drive strength adjustment |
0x1 |
MIN |
Minimum drive stregnth |
0x2 |
MEDIUM |
Medium drive strength |
0x3 |
MAX |
Maximum drive strength |
|
RW |
0b00 |
7:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b0 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31
|
RESERVED31 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
30
|
HYSTEN |
Input hysteresis enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input hysteresis disabled |
0x1 |
ENABLE |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
Input enable
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Input disabled |
0x1 |
ENABLE |
Input enabled |
|
RW |
0 |
28:27
|
RESERVED27 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
26:24
|
IOMODE |
IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value |
ENUM Name |
Description |
0x0 |
NORMAL |
Normal IO |
0x1 |
INVERTED |
Inverted IO |
0x2 |
OPEND |
Open Drain, normal IO |
0x3 |
OPEND_INV |
Open Drain, inverted IO |
0x4 |
OPENS |
Open Source, normal IO |
0x5 |
OPENS_INV |
Open Source, inverted IO |
|
RW |
0b000 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
WUCFGSD |
Wakeup configuration from shutdown
Value |
ENUM Name |
Description |
0x0 |
DISABLED_0 |
wakeup disabled |
0x1 |
DISABLED_1 |
wakeup disabled |
0x2 |
WAKE_LOW |
wakeup triggered when pad level is low |
0x3 |
WAKE_HIGH |
wakeup triggered when pad level is high |
|
RW |
0b00 |
19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
18
|
WUENSB |
Wakeup enable from standby
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
wakeup disabled |
0x1 |
ENABLE |
wakeup enabled (effective only if EDGEDET is enabled) |
|
RW |
0 |
17:16
|
EDGEDET |
Edge detect configuration
Value |
ENUM Name |
Description |
0x0 |
EDGE_DIS |
No edge detection |
0x1 |
EDGE_NEG |
Negative edge detection |
0x2 |
EDGE_POS |
Positive edge detection |
0x3 |
EDGE_BOTH |
Positive and negative edge detection |
|
RW |
0b00 |
15
|
RESERVED15 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
14:13
|
PULLCTL |
Pull control. Setting this to value 0x3 disables pull.
Value |
ENUM Name |
Description |
0x0 |
PULL_DIS |
No pull |
0x1 |
PULL_DOWN |
Pull down enabled |
0x2 |
PULL_UP |
Pull up enabled |
|
RW |
0b00 |
12:3
|
RESERVED3 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 0000 0000 |
2:0
|
PORTCFG |
Port configuration.
Value |
ENUM Name |
Description |
0x0 |
BASE |
Base function |
0x1 |
PFUNC1 |
Digital peripheral function-1 |
0x2 |
PFUNC2 |
Digital peripheral function-2 |
0x3 |
PFUNC3 |
Digital peripheral function-3 |
0x4 |
PFUNC4 |
Digital peripheral function-4 |
0x5 |
PFUNC5 |
Digital peripheral function-5 |
0x6 |
ANA |
Analog function |
0x7 |
DTB |
Digital Test Bus function |
|
RW |
0b000 |
Bits |
Field Name |
Description |
Type |
Reset |
31:30
|
RESERVED30 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
29:28
|
DTB0DIVVAL |
These bits are used to configure the DTB[0] divider value.
Value |
ENUM Name |
Description |
0x0 |
DIVBY2 |
Divide by 2 |
0x1 |
DIVBY4 |
Divide by 4 |
0x2 |
DIVBY8 |
Divide by 8 |
0x3 |
DIVBY16 |
Divide by 16 |
|
RW |
0b00 |
27:24
|
RESERVED24 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0 |
23
|
DTB0DIVEN |
This bit is used to enable the programmable divider on DTB[0].
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Disable |
0x1 |
ENABLE |
Enable |
|
RW |
0 |
22:19
|
RESERVED19 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0 |
18:16
|
PADSEL |
Selects which 3 DTB lines out of total 16 are routed to DTB pins 2 to 0.
Value |
ENUM Name |
Description |
0x0 |
DTB2TO0 |
DTB[2:0] selected from the DTBL3 mux layer output |
0x1 |
DTB5TO3 |
DTB[5:3] selected from the DTBL3 mux layer output |
0x2 |
DTB8TO6 |
DTB[8:6] selected from the DTBL3 mux layer output |
0x3 |
DTB11TO9 |
DTB[11:9] selected from the DTBL3 mux layer output |
0x4 |
DTB14TO12 |
DTB[14:12] selected from the DTBL3 mux layer output |
0x5 |
DTB15TO13 |
DTB[15:13] selected from the DTBL3 mux layer output |
|
RW |
0b000 |
15:13
|
RESERVED13 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b000 |
12:8
|
ULLSEL |
ULL DTB Mux selection
Value |
ENUM Name |
Description |
0x0 |
MINIMUM |
Minimum value |
0x1F |
MAXIMUM |
Maximum value |
|
RW |
0b0 0000 |
7:5
|
RESERVED5 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b000 |
4:0
|
SVTSEL |
SVT DTB Mux selection
Value |
ENUM Name |
Description |
0x0 |
MINIMUM |
Minimum value |
0x1F |
MAXIMUM |
Maximum value |
|
RW |
0b0 0000 |
Bits |
Field Name |
Description |
Type |
Reset |
31:16
|
RESERVED16 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
15
|
EN15 |
Enables DTB output 15
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
14
|
EN14 |
Enables DTB output 14
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
13
|
EN13 |
Enables DTB output 13
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
12
|
EN12 |
Enables DTB output 12
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
11
|
EN11 |
Enables DTB output 11
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
10
|
EN10 |
Enables DTB output 10
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
9
|
EN9 |
Enables DTB output 9
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
8
|
EN8 |
Enables DTB output 8
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
7
|
EN7 |
Enables DTB output 7
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
6
|
EN6 |
Enables DTB output 6
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
5
|
EN5 |
Enables DTB output 5
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
4
|
EN4 |
Enables DTB output 4
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
3
|
EN3 |
Enables DTB output 3
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
2
|
EN2 |
Enables DTB output 2
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
1
|
EN1 |
Enables DTB output 1
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
0
|
EN0 |
Enables DTB output 0
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
DTB output disabled |
0x1 |
ENABLE |
DTB output enabled |
|
RW |
0 |
Bits |
Field Name |
Description |
Type |
Reset |
31:9
|
RESERVED9 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b000 0000 0000 0000 0000 0000 |
8
|
EVTIFG |
Event flag. It is set when edge is detected on selected DIO.
Note: The edge detector flop is cleared for the selected DIO when EVTIFG is cleared by software.
Value |
ENUM Name |
Description |
0x0 |
CLR |
Clear |
0x1 |
SET |
Set |
|
RW |
0 |
7
|
EVTEN |
Enables IOC to publish event on AON event fabric when EVTIFG is set.
Value |
ENUM Name |
Description |
0x0 |
DISABLE |
Disable |
0x1 |
ENABLE |
Enable |
|
RW |
0 |
6
|
RESERVED6 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
5:0
|
DIOSEL |
This is used to select DIO for event generation. For example, DIOSEL = 0x0 selects DIO0 and DIOSEL = 0x8 selects DIO8.
Value |
ENUM Name |
Description |
0x0 |
MINIMUM |
Minimum value |
0x3F |
MAXIMUM |
Maximum value |
|
RW |
0b00 0000 |
Bits |
Field Name |
Description |
Type |
Reset |
31:30
|
RESERVED30 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
29:28
|
DTBL1SEL3 |
Select bits for DTBL1 fourth mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects PMCTL DTB[15:12] |
0x1 |
VAL1 |
Selects CKMD DTB[15:12] |
0x2 |
VAL2 |
Selects DTB[15:12] |
0x3 |
RESERVED |
Defaults to selection of DTB[15:12] |
|
RW |
0b10 |
27:26
|
RESERVED26 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
25:24
|
DTBL1SEL2 |
Select bits for DTBL1 third mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects PMCTL DTB[11:8] |
0x1 |
VAL1 |
Selects CKMD DTB[11:8] |
0x2 |
VAL2 |
Selects DTB[11:8] |
0x3 |
RESERVED |
Defaults to selection of DTB[11:8] |
|
RW |
0b10 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
DTBL1SEL1 |
Select bits for DTBL1 second mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects PMCTL DTB[7:4] |
0x1 |
VAL1 |
Selects CKMD DTB[7:4] |
0x2 |
VAL2 |
Selects DTB[7:4] |
0x3 |
RESERVED |
Defaults to selection of DTB[7:4] |
|
RW |
0b10 |
19:18
|
RESERVED18 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
17:16
|
DTBL1SEL0 |
Select bits for DTBL1 first mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects PMCTL DTB[3:0] |
0x1 |
VAL1 |
Selects CKMD DTB[3:0] |
0x2 |
VAL2 |
Selects DTB[3:0] |
0x3 |
RESERVED |
Defaults to selection of DTB[3:0] |
|
RW |
0b10 |
15:14
|
RESERVED14 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
13:12
|
DTBL0SEL3 |
Select bits for DTBL0 fourth mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects PMCTL DTB[15:12] |
0x1 |
VAL1 |
Selects CKMD DTB[15:12] |
0x2 |
VAL2 |
Selects DTB[15:12] |
0x3 |
RESERVED |
Defaults to selection of DTB[15:12] |
|
RW |
0b10 |
11:10
|
RESERVED10 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
9:8
|
DTBL0SEL2 |
Select bits for DTBL0 third mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects PMCTL DTB[11:8] |
0x1 |
VAL1 |
Selects CKMD DTB[11:8] |
0x2 |
VAL2 |
Selects DTB[11:8] |
0x3 |
RESERVED |
Defaults to selection of DTB[11:8] |
|
RW |
0b10 |
7:6
|
RESERVED6 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
5:4
|
DTBL0SEL1 |
Select bits for DTBL0 second mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects PMCTL DTB[7:4] |
0x1 |
VAL1 |
Selects CKMD DTB[7:4] |
0x2 |
VAL2 |
Selects DTB[7:4] |
0x3 |
RESERVED |
Defaults to selection of DTB[7:4] |
|
RW |
0b10 |
3:2
|
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
1:0
|
DTBL0SEL0 |
Select bits for DTBL0 first mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects PMCTL DTB[3:0] |
0x1 |
VAL1 |
Selects CKMD DTB[3:0] |
0x2 |
VAL2 |
Selects DTB[3:0] |
0x3 |
RESERVED |
Defaults to selection of DTB[3:0] |
|
RW |
0b10 |
Bits |
Field Name |
Description |
Type |
Reset |
31:30
|
RESERVED30 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
29:28
|
DTBL3SEL3 |
Select bits for DTBL3 fourth mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects DTBL2 first mux output |
0x1 |
VAL1 |
Selects DTBL2 second mux output |
0x2 |
VAL2 |
Selects DTBL2 third mux output |
0x3 |
VAL3 |
Selects DTBL2 fourth mux output |
|
RW |
0b11 |
27:26
|
RESERVED26 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
25:24
|
DTBL3SEL2 |
Select bits for DTBL3 third mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects DTBL2 first mux output |
0x1 |
VAL1 |
Selects DTBL2 second mux output |
0x2 |
VAL2 |
Selects DTBL2 third mux output |
0x3 |
VAL3 |
Selects DTBL2 fourth mux output |
|
RW |
0b10 |
23:22
|
RESERVED22 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
21:20
|
DTBL3SEL1 |
Select bits for DTBL3 second mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects DTBL2 first mux output |
0x1 |
VAL1 |
Selects DTBL2 second mux output |
0x2 |
VAL2 |
Selects DTBL2 third mux output |
0x3 |
VAL3 |
Selects DTBL2 fourth mux output |
|
RW |
0b01 |
19:18
|
RESERVED18 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
17:16
|
DTBL3SEL0 |
Select bits for DTBL3 first mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects DTBL2 first mux output |
0x1 |
VAL1 |
Selects DTBL2 second mux output |
0x2 |
VAL2 |
Selects DTBL2 third mux output |
0x3 |
VAL3 |
Selects DTBL2 fourth mux output |
|
RW |
0b00 |
15:14
|
RESERVED14 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
13:12
|
DTBL2SEL3 |
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects DTBL1 first mux output |
0x1 |
VAL1 |
Selects DTBL1 second mux output |
0x2 |
VAL2 |
Selects DTBL1 third mux output |
0x3 |
VAL3 |
Selects DTBL1 fourth mux output |
|
RW |
0b11 |
11:10
|
RESERVED10 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
9:8
|
DTBL2SEL2 |
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects DTBL0 first mux output |
0x1 |
VAL1 |
Selects DTBL0 second mux output |
0x2 |
VAL2 |
Selects DTBL0 third mux output |
0x3 |
VAL3 |
Selects DTBL0 fourth mux output |
|
RW |
0b10 |
7:6
|
RESERVED6 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
5:4
|
DTBL2SEL1 |
Select bits for DTBL2 second mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects DTB[3:0] |
0x1 |
VAL1 |
Selects DTB[7:4] |
0x2 |
VAL2 |
Selects DTB[11:8] |
0x3 |
VAL3 |
Selects DTB[15:12] |
|
RW |
0b01 |
3:2
|
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0b00 |
1:0
|
DTBL2SEL0 |
Select bits for DTBL2 first mux
Value |
ENUM Name |
Description |
0x0 |
VAL0 |
Selects DTB[3:0] |
0x1 |
VAL1 |
Selects DTB[7:4] |
0x2 |
VAL2 |
Selects DTB[11:8] |
0x3 |
VAL3 |
Selects DTB[15:12] |
|
RW |
0b00 |