| 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 |