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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO0
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO1
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO2
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO3
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO4
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO5
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO6
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO7
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO8
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO9
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO10
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO11
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO12
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO13
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO14
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO15
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO16
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO17
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO18
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO19
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO20
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO21
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO22
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO23
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO24
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 |
This field controls input hysteresis
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input hysteresis disabled |
0x1 |
EN |
Input hysteresis enabled |
|
RW |
0 |
29
|
INPEN |
This field controls the input capability of DIO
Value |
ENUM Name |
Description |
0x0 |
DIS |
Input disabled |
0x1 |
EN |
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 |
DIS_0 |
Wakeup disabled |
0x1 |
DIS_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 |
DIS |
Wakeup disabled |
0x1 |
EN |
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 |
Selects usage of DIO25
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: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 |
0x00 |
23
|
DTB0DIV |
This bit is used to divide DTB[0] output by 8.
Value |
ENUM Name |
Description |
0x0 |
DIS |
No divide |
0x1 |
EN |
Divide DTB[0] output by 8 |
|
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 15 to 13.
Value |
ENUM Name |
Description |
0x0 |
DTB15TO13 |
DTB[15:13] selected |
0x1 |
DTB14TO12 |
DTB[14:12] selected |
0x2 |
DTB11TO9 |
DTB[11:9] selected |
0x3 |
DTB8TO6 |
DTB[8:6] selected |
0x4 |
DTB5TO3 |
DTB[5:3] selected |
0x5 |
DTB2TO0 |
DTB[2:0] selected |
|
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 |
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 |
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 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
14
|
EN14 |
Enables DTB output 14
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
13
|
EN13 |
Enables DTB output 13
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
12
|
EN12 |
Enables DTB output 12
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
11
|
EN11 |
Enables DTB output 11
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
10
|
EN10 |
Enables DTB output 10
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
9
|
EN9 |
Enables DTB output 9
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
8
|
EN8 |
Enables DTB output 8
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
7
|
EN7 |
Enables DTB output 7
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
6
|
EN6 |
Enables DTB output 6
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
5
|
EN5 |
Enables DTB output 5
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
4
|
EN4 |
Enables DTB output 4
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
3
|
EN3 |
Enables DTB output 3
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
2
|
EN2 |
Enables DTB output 2
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
1
|
EN1 |
Enables DTB output 1
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |
0
|
EN0 |
Enables DTB output 0
Value |
ENUM Name |
Description |
0x0 |
DIS |
DTB output disabled |
0x1 |
EN |
DTB output enabled |
|
RW |
0 |