\n
address_offset : 0x0 Bytes (0x0)
size : 0x1000 byte (0x0)
mem_usage : registers
protection : not protected
Port Control Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRIVESTRENGTH : Drive Strength for Port
bits : 0 - 0 (1 bit)
access : read-write
SLEWRATE : Slewrate Limit for Port
bits : 4 - 6 (3 bit)
access : read-write
DINDIS : Data in Disable
bits : 12 - 12 (1 bit)
access : read-write
DRIVESTRENGTHALT : Alternate Drive Strength for Port
bits : 16 - 16 (1 bit)
access : read-write
SLEWRATEALT : Alternate Slewrate Limit for Port
bits : 20 - 22 (3 bit)
access : read-write
DINDISALT : Alternate Data in Disable
bits : 28 - 28 (1 bit)
access : read-write
Port Data Out Toggle Register
address_offset : 0x108 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
DOUTTGL : Data Out Toggle
bits : 0 - 15 (16 bit)
access : write-only
Port Data in Register
address_offset : 0x10C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DIN : Data in
bits : 0 - 15 (16 bit)
access : read-only
Port Unlocked Pins Register
address_offset : 0x110 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PINLOCKN : Unlocked Pins
bits : 0 - 15 (16 bit)
access : read-write
Over Voltage Disable for All Modes
address_offset : 0x118 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OVTDIS : Disable Over Voltage Capability
bits : 0 - 15 (16 bit)
access : read-write
Port Control Register
address_offset : 0x120 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRIVESTRENGTH : Drive Strength for Port
bits : 0 - 0 (1 bit)
access : read-write
SLEWRATE : Slewrate Limit for Port
bits : 4 - 6 (3 bit)
access : read-write
DINDIS : Data in Disable
bits : 12 - 12 (1 bit)
access : read-write
DRIVESTRENGTHALT : Alternate Drive Strength for Port
bits : 16 - 16 (1 bit)
access : read-write
SLEWRATEALT : Alternate Slewrate Limit for Port
bits : 20 - 22 (3 bit)
access : read-write
DINDISALT : Alternate Data in Disable
bits : 28 - 28 (1 bit)
access : read-write
Port Pin Mode Low Register
address_offset : 0x124 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE0 : Pin 0 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE1 : Pin 1 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE2 : Pin 2 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE3 : Pin 3 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE4 : Pin 4 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE5 : Pin 5 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE6 : Pin 6 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE7 : Pin 7 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Pin Mode High Register
address_offset : 0x128 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE8 : Pin 8 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE9 : Pin 9 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE10 : Pin 10 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE11 : Pin 11 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE12 : Pin 12 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE13 : Pin 13 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE14 : Pin 14 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE15 : Pin 15 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Data Out Register
address_offset : 0x12C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DOUT : Data Out
bits : 0 - 15 (16 bit)
access : read-write
Port Data Out Toggle Register
address_offset : 0x138 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
DOUTTGL : Data Out Toggle
bits : 0 - 15 (16 bit)
access : write-only
Port Data in Register
address_offset : 0x13C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DIN : Data in
bits : 0 - 15 (16 bit)
access : read-only
Port Unlocked Pins Register
address_offset : 0x140 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PINLOCKN : Unlocked Pins
bits : 0 - 15 (16 bit)
access : read-write
Over Voltage Disable for All Modes
address_offset : 0x148 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OVTDIS : Disable Over Voltage Capability
bits : 0 - 15 (16 bit)
access : read-write
Port Control Register
address_offset : 0x150 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRIVESTRENGTH : Drive Strength for Port
bits : 0 - 0 (1 bit)
access : read-write
SLEWRATE : Slewrate Limit for Port
bits : 4 - 6 (3 bit)
access : read-write
DINDIS : Data in Disable
bits : 12 - 12 (1 bit)
access : read-write
DRIVESTRENGTHALT : Alternate Drive Strength for Port
bits : 16 - 16 (1 bit)
access : read-write
SLEWRATEALT : Alternate Slewrate Limit for Port
bits : 20 - 22 (3 bit)
access : read-write
DINDISALT : Alternate Data in Disable
bits : 28 - 28 (1 bit)
access : read-write
Port Pin Mode Low Register
address_offset : 0x154 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE0 : Pin 0 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE1 : Pin 1 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE2 : Pin 2 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE3 : Pin 3 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE4 : Pin 4 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE5 : Pin 5 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE6 : Pin 6 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE7 : Pin 7 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Pin Mode High Register
address_offset : 0x158 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE8 : Pin 8 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE9 : Pin 9 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE10 : Pin 10 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE11 : Pin 11 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE12 : Pin 12 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE13 : Pin 13 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE14 : Pin 14 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE15 : Pin 15 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Data Out Register
address_offset : 0x15C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DOUT : Data Out
bits : 0 - 15 (16 bit)
access : read-write
Port Data Out Toggle Register
address_offset : 0x168 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
DOUTTGL : Data Out Toggle
bits : 0 - 15 (16 bit)
access : write-only
Port Data in Register
address_offset : 0x16C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DIN : Data in
bits : 0 - 15 (16 bit)
access : read-only
Port Unlocked Pins Register
address_offset : 0x170 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PINLOCKN : Unlocked Pins
bits : 0 - 15 (16 bit)
access : read-write
Over Voltage Disable for All Modes
address_offset : 0x178 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OVTDIS : Disable Over Voltage Capability
bits : 0 - 15 (16 bit)
access : read-write
Port Data Out Toggle Register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
DOUTTGL : Data Out Toggle
bits : 0 - 15 (16 bit)
access : write-only
Port Control Register
address_offset : 0x180 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRIVESTRENGTH : Drive Strength for Port
bits : 0 - 0 (1 bit)
access : read-write
SLEWRATE : Slewrate Limit for Port
bits : 4 - 6 (3 bit)
access : read-write
DINDIS : Data in Disable
bits : 12 - 12 (1 bit)
access : read-write
DRIVESTRENGTHALT : Alternate Drive Strength for Port
bits : 16 - 16 (1 bit)
access : read-write
SLEWRATEALT : Alternate Slewrate Limit for Port
bits : 20 - 22 (3 bit)
access : read-write
DINDISALT : Alternate Data in Disable
bits : 28 - 28 (1 bit)
access : read-write
Port Pin Mode Low Register
address_offset : 0x184 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE0 : Pin 0 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE1 : Pin 1 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE2 : Pin 2 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE3 : Pin 3 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE4 : Pin 4 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE5 : Pin 5 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE6 : Pin 6 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE7 : Pin 7 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Pin Mode High Register
address_offset : 0x188 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE8 : Pin 8 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE9 : Pin 9 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE10 : Pin 10 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE11 : Pin 11 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE12 : Pin 12 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE13 : Pin 13 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE14 : Pin 14 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE15 : Pin 15 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Data Out Register
address_offset : 0x18C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DOUT : Data Out
bits : 0 - 15 (16 bit)
access : read-write
Port Data Out Toggle Register
address_offset : 0x198 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
DOUTTGL : Data Out Toggle
bits : 0 - 15 (16 bit)
access : write-only
Port Data in Register
address_offset : 0x19C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DIN : Data in
bits : 0 - 15 (16 bit)
access : read-only
Port Unlocked Pins Register
address_offset : 0x1A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PINLOCKN : Unlocked Pins
bits : 0 - 15 (16 bit)
access : read-write
Over Voltage Disable for All Modes
address_offset : 0x1A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OVTDIS : Disable Over Voltage Capability
bits : 0 - 15 (16 bit)
access : read-write
Port Control Register
address_offset : 0x1B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRIVESTRENGTH : Drive Strength for Port
bits : 0 - 0 (1 bit)
access : read-write
SLEWRATE : Slewrate Limit for Port
bits : 4 - 6 (3 bit)
access : read-write
DINDIS : Data in Disable
bits : 12 - 12 (1 bit)
access : read-write
DRIVESTRENGTHALT : Alternate Drive Strength for Port
bits : 16 - 16 (1 bit)
access : read-write
SLEWRATEALT : Alternate Slewrate Limit for Port
bits : 20 - 22 (3 bit)
access : read-write
DINDISALT : Alternate Data in Disable
bits : 28 - 28 (1 bit)
access : read-write
Port Pin Mode Low Register
address_offset : 0x1B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE0 : Pin 0 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE1 : Pin 1 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE2 : Pin 2 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE3 : Pin 3 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE4 : Pin 4 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE5 : Pin 5 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE6 : Pin 6 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE7 : Pin 7 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Pin Mode High Register
address_offset : 0x1B8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE8 : Pin 8 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE9 : Pin 9 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE10 : Pin 10 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE11 : Pin 11 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE12 : Pin 12 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE13 : Pin 13 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE14 : Pin 14 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE15 : Pin 15 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Data Out Register
address_offset : 0x1BC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DOUT : Data Out
bits : 0 - 15 (16 bit)
access : read-write
Port Data in Register
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DIN : Data in
bits : 0 - 15 (16 bit)
access : read-only
Port Data Out Toggle Register
address_offset : 0x1C8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
DOUTTGL : Data Out Toggle
bits : 0 - 15 (16 bit)
access : write-only
Port Data in Register
address_offset : 0x1CC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DIN : Data in
bits : 0 - 15 (16 bit)
access : read-only
Port Unlocked Pins Register
address_offset : 0x1D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PINLOCKN : Unlocked Pins
bits : 0 - 15 (16 bit)
access : read-write
Over Voltage Disable for All Modes
address_offset : 0x1D8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OVTDIS : Disable Over Voltage Capability
bits : 0 - 15 (16 bit)
access : read-write
Port Control Register
address_offset : 0x1E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRIVESTRENGTH : Drive Strength for Port
bits : 0 - 0 (1 bit)
access : read-write
SLEWRATE : Slewrate Limit for Port
bits : 4 - 6 (3 bit)
access : read-write
DINDIS : Data in Disable
bits : 12 - 12 (1 bit)
access : read-write
DRIVESTRENGTHALT : Alternate Drive Strength for Port
bits : 16 - 16 (1 bit)
access : read-write
SLEWRATEALT : Alternate Slewrate Limit for Port
bits : 20 - 22 (3 bit)
access : read-write
DINDISALT : Alternate Data in Disable
bits : 28 - 28 (1 bit)
access : read-write
Port Pin Mode Low Register
address_offset : 0x1E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE0 : Pin 0 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE1 : Pin 1 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE2 : Pin 2 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE3 : Pin 3 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE4 : Pin 4 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE5 : Pin 5 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE6 : Pin 6 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE7 : Pin 7 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Pin Mode High Register
address_offset : 0x1E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE8 : Pin 8 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE9 : Pin 9 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE10 : Pin 10 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE11 : Pin 11 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE12 : Pin 12 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE13 : Pin 13 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE14 : Pin 14 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE15 : Pin 15 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Data Out Register
address_offset : 0x1EC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DOUT : Data Out
bits : 0 - 15 (16 bit)
access : read-write
Port Data Out Toggle Register
address_offset : 0x1F8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
DOUTTGL : Data Out Toggle
bits : 0 - 15 (16 bit)
access : write-only
Port Data in Register
address_offset : 0x1FC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DIN : Data in
bits : 0 - 15 (16 bit)
access : read-only
Port Unlocked Pins Register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PINLOCKN : Unlocked Pins
bits : 0 - 15 (16 bit)
access : read-write
Port Unlocked Pins Register
address_offset : 0x200 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PINLOCKN : Unlocked Pins
bits : 0 - 15 (16 bit)
access : read-write
Over Voltage Disable for All Modes
address_offset : 0x208 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OVTDIS : Disable Over Voltage Capability
bits : 0 - 15 (16 bit)
access : read-write
Port Control Register
address_offset : 0x210 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRIVESTRENGTH : Drive Strength for Port
bits : 0 - 0 (1 bit)
access : read-write
SLEWRATE : Slewrate Limit for Port
bits : 4 - 6 (3 bit)
access : read-write
DINDIS : Data in Disable
bits : 12 - 12 (1 bit)
access : read-write
DRIVESTRENGTHALT : Alternate Drive Strength for Port
bits : 16 - 16 (1 bit)
access : read-write
SLEWRATEALT : Alternate Slewrate Limit for Port
bits : 20 - 22 (3 bit)
access : read-write
DINDISALT : Alternate Data in Disable
bits : 28 - 28 (1 bit)
access : read-write
Port Pin Mode Low Register
address_offset : 0x214 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE0 : Pin 0 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE1 : Pin 1 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE2 : Pin 2 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE3 : Pin 3 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE4 : Pin 4 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE5 : Pin 5 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE6 : Pin 6 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE7 : Pin 7 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Pin Mode High Register
address_offset : 0x218 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE8 : Pin 8 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE9 : Pin 9 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE10 : Pin 10 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE11 : Pin 11 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE12 : Pin 12 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE13 : Pin 13 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE14 : Pin 14 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE15 : Pin 15 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Data Out Register
address_offset : 0x21C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DOUT : Data Out
bits : 0 - 15 (16 bit)
access : read-write
Port Data Out Toggle Register
address_offset : 0x228 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
DOUTTGL : Data Out Toggle
bits : 0 - 15 (16 bit)
access : write-only
Port Data in Register
address_offset : 0x22C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DIN : Data in
bits : 0 - 15 (16 bit)
access : read-only
Port Unlocked Pins Register
address_offset : 0x230 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PINLOCKN : Unlocked Pins
bits : 0 - 15 (16 bit)
access : read-write
Over Voltage Disable for All Modes
address_offset : 0x238 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OVTDIS : Disable Over Voltage Capability
bits : 0 - 15 (16 bit)
access : read-write
Over Voltage Disable for All Modes
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OVTDIS : Disable Over Voltage Capability
bits : 0 - 15 (16 bit)
access : read-write
Port Control Register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRIVESTRENGTH : Drive Strength for Port
bits : 0 - 0 (1 bit)
access : read-write
SLEWRATE : Slewrate Limit for Port
bits : 4 - 6 (3 bit)
access : read-write
DINDIS : Data in Disable
bits : 12 - 12 (1 bit)
access : read-write
DRIVESTRENGTHALT : Alternate Drive Strength for Port
bits : 16 - 16 (1 bit)
access : read-write
SLEWRATEALT : Alternate Slewrate Limit for Port
bits : 20 - 22 (3 bit)
access : read-write
DINDISALT : Alternate Data in Disable
bits : 28 - 28 (1 bit)
access : read-write
Port Pin Mode Low Register
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE0 : Pin 0 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE1 : Pin 1 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE2 : Pin 2 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE3 : Pin 3 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE4 : Pin 4 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE5 : Pin 5 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE6 : Pin 6 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE7 : Pin 7 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Pin Mode High Register
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE8 : Pin 8 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE9 : Pin 9 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE10 : Pin 10 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE11 : Pin 11 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE12 : Pin 12 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE13 : Pin 13 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE14 : Pin 14 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE15 : Pin 15 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Data Out Register
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DOUT : Data Out
bits : 0 - 15 (16 bit)
access : read-write
Port Pin Mode Low Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE0 : Pin 0 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE1 : Pin 1 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE2 : Pin 2 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE3 : Pin 3 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE4 : Pin 4 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE5 : Pin 5 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE6 : Pin 6 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE7 : Pin 7 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
External Interrupt Port Select Low Register
address_offset : 0x400 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
EXTIPSEL0 : External Interrupt 0 Port Select
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 0
0x00000001 : PORTB
Port B group selected for external interrupt 0
0x00000002 : PORTC
Port C group selected for external interrupt 0
0x00000003 : PORTD
Port D group selected for external interrupt 0
0x00000005 : PORTF
Port F group selected for external interrupt 0
End of enumeration elements list.
EXTIPSEL1 : External Interrupt 1 Port Select
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 1
0x00000001 : PORTB
Port B group selected for external interrupt 1
0x00000002 : PORTC
Port C group selected for external interrupt 1
0x00000003 : PORTD
Port D group selected for external interrupt 1
0x00000005 : PORTF
Port F group selected for external interrupt 1
End of enumeration elements list.
EXTIPSEL2 : External Interrupt 2 Port Select
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 2
0x00000001 : PORTB
Port B group selected for external interrupt 2
0x00000002 : PORTC
Port C group selected for external interrupt 2
0x00000003 : PORTD
Port D group selected for external interrupt 2
0x00000005 : PORTF
Port F group selected for external interrupt 2
End of enumeration elements list.
EXTIPSEL3 : External Interrupt 3 Port Select
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 3
0x00000001 : PORTB
Port B group selected for external interrupt 3
0x00000002 : PORTC
Port C group selected for external interrupt 3
0x00000003 : PORTD
Port D group selected for external interrupt 3
0x00000005 : PORTF
Port F group selected for external interrupt 3
End of enumeration elements list.
EXTIPSEL4 : External Interrupt 4 Port Select
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 4
0x00000001 : PORTB
Port B group selected for external interrupt 4
0x00000002 : PORTC
Port C group selected for external interrupt 4
0x00000003 : PORTD
Port D group selected for external interrupt 4
0x00000005 : PORTF
Port F group selected for external interrupt 4
End of enumeration elements list.
EXTIPSEL5 : External Interrupt 5 Port Select
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 5
0x00000001 : PORTB
Port B group selected for external interrupt 5
0x00000002 : PORTC
Port C group selected for external interrupt 5
0x00000003 : PORTD
Port D group selected for external interrupt 5
0x00000005 : PORTF
Port F group selected for external interrupt 5
End of enumeration elements list.
EXTIPSEL6 : External Interrupt 6 Port Select
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 6
0x00000001 : PORTB
Port B group selected for external interrupt 6
0x00000002 : PORTC
Port C group selected for external interrupt 6
0x00000003 : PORTD
Port D group selected for external interrupt 6
0x00000005 : PORTF
Port F group selected for external interrupt 6
End of enumeration elements list.
EXTIPSEL7 : External Interrupt 7 Port Select
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 7
0x00000001 : PORTB
Port B group selected for external interrupt 7
0x00000002 : PORTC
Port C group selected for external interrupt 7
0x00000003 : PORTD
Port D group selected for external interrupt 7
0x00000005 : PORTF
Port F group selected for external interrupt 7
End of enumeration elements list.
External Interrupt Port Select High Register
address_offset : 0x404 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
EXTIPSEL8 : External Interrupt 8 Port Select
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 8
0x00000001 : PORTB
Port B group selected for external interrupt 8
0x00000002 : PORTC
Port C group selected for external interrupt 8
0x00000003 : PORTD
Port D group selected for external interrupt 8
0x00000005 : PORTF
Port F group selected for external interrupt 8
End of enumeration elements list.
EXTIPSEL9 : External Interrupt 9 Port Select
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 9
0x00000001 : PORTB
Port B group selected for external interrupt 9
0x00000002 : PORTC
Port C group selected for external interrupt 9
0x00000003 : PORTD
Port D group selected for external interrupt 9
0x00000005 : PORTF
Port F group selected for external interrupt 9
End of enumeration elements list.
EXTIPSEL10 : External Interrupt 10 Port Select
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 10
0x00000001 : PORTB
Port B group selected for external interrupt 10
0x00000002 : PORTC
Port C group selected for external interrupt 10
0x00000003 : PORTD
Port D group selected for external interrupt 10
0x00000005 : PORTF
Port F group selected for external interrupt 10
End of enumeration elements list.
EXTIPSEL11 : External Interrupt 11 Port Select
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 11
0x00000001 : PORTB
Port B group selected for external interrupt 11
0x00000002 : PORTC
Port C group selected for external interrupt 11
0x00000003 : PORTD
Port D group selected for external interrupt 11
0x00000005 : PORTF
Port F group selected for external interrupt 11
End of enumeration elements list.
EXTIPSEL12 : External Interrupt 12 Port Select
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 12
0x00000001 : PORTB
Port B group selected for external interrupt 12
0x00000002 : PORTC
Port C group selected for external interrupt 12
0x00000003 : PORTD
Port D group selected for external interrupt 12
0x00000005 : PORTF
Port F group selected for external interrupt 12
End of enumeration elements list.
EXTIPSEL13 : External Interrupt 13 Port Select
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 13
0x00000001 : PORTB
Port B group selected for external interrupt 13
0x00000002 : PORTC
Port C group selected for external interrupt 13
0x00000003 : PORTD
Port D group selected for external interrupt 13
0x00000005 : PORTF
Port F group selected for external interrupt 13
End of enumeration elements list.
EXTIPSEL14 : External Interrupt 14 Port Select
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 14
0x00000001 : PORTB
Port B group selected for external interrupt 14
0x00000002 : PORTC
Port C group selected for external interrupt 14
0x00000003 : PORTD
Port D group selected for external interrupt 14
0x00000005 : PORTF
Port F group selected for external interrupt 14
End of enumeration elements list.
EXTIPSEL15 : External Interrupt 15 Port Select
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : PORTA
Port A group selected for external interrupt 15
0x00000001 : PORTB
Port B group selected for external interrupt 15
0x00000002 : PORTC
Port C group selected for external interrupt 15
0x00000003 : PORTD
Port D group selected for external interrupt 15
0x00000005 : PORTF
Port F group selected for external interrupt 15
End of enumeration elements list.
External Interrupt Pin Select Low Register
address_offset : 0x408 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
EXTIPINSEL0 : External Interrupt 0 Pin Select
bits : 0 - 1 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN0
Pin 0
0x00000001 : PIN1
Pin 1
0x00000002 : PIN2
Pin 2
0x00000003 : PIN3
Pin 3
End of enumeration elements list.
EXTIPINSEL1 : External Interrupt 1 Pin Select
bits : 4 - 5 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN0
Pin 0
0x00000001 : PIN1
Pin 1
0x00000002 : PIN2
Pin 2
0x00000003 : PIN3
Pin 3
End of enumeration elements list.
EXTIPINSEL2 : External Interrupt 2 Pin Select
bits : 8 - 9 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN0
Pin 0
0x00000001 : PIN1
Pin 1
0x00000002 : PIN2
Pin 2
0x00000003 : PIN3
Pin 3
End of enumeration elements list.
EXTIPINSEL3 : External Interrupt 3 Pin Select
bits : 12 - 13 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN0
Pin 0
0x00000001 : PIN1
Pin 1
0x00000002 : PIN2
Pin 2
0x00000003 : PIN3
Pin 3
End of enumeration elements list.
EXTIPINSEL4 : External Interrupt 4 Pin Select
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN4
Pin 4
0x00000001 : PIN5
Pin 5
0x00000002 : PIN6
Pin 6
0x00000003 : PIN7
Pin 7
End of enumeration elements list.
EXTIPINSEL5 : External Interrupt 5 Pin Select
bits : 20 - 21 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN4
Pin 4
0x00000001 : PIN5
Pin 5
0x00000002 : PIN6
Pin 6
0x00000003 : PIN7
Pin 7
End of enumeration elements list.
EXTIPINSEL6 : External Interrupt 6 Pin Select
bits : 24 - 25 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN4
Pin 4
0x00000001 : PIN5
Pin 5
0x00000002 : PIN6
Pin 6
0x00000003 : PIN7
Pin 7
End of enumeration elements list.
EXTIPINSEL7 : External Interrupt 7 Pin Select
bits : 28 - 29 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN4
Pin 4
0x00000001 : PIN5
Pin 5
0x00000002 : PIN6
Pin 6
0x00000003 : PIN7
Pin 7
End of enumeration elements list.
External Interrupt Pin Select High Register
address_offset : 0x40C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
EXTIPINSEL8 : External Interrupt 8 Pin Select
bits : 0 - 1 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN8
Pin 8
0x00000001 : PIN9
Pin 9
0x00000002 : PIN10
Pin 10
0x00000003 : PIN11
Pin 11
End of enumeration elements list.
EXTIPINSEL9 : External Interrupt 9 Pin Select
bits : 4 - 5 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN8
Pin 8
0x00000001 : PIN9
Pin 9
0x00000002 : PIN10
Pin 10
0x00000003 : PIN11
Pin 11
End of enumeration elements list.
EXTIPINSEL10 : External Interrupt 10 Pin Select
bits : 8 - 9 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN8
Pin 8
0x00000001 : PIN9
Pin 9
0x00000002 : PIN10
Pin 10
0x00000003 : PIN11
Pin 11
End of enumeration elements list.
EXTIPINSEL11 : External Interrupt 11 Pin Select
bits : 12 - 13 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN8
Pin 8
0x00000001 : PIN9
Pin 9
0x00000002 : PIN10
Pin 10
0x00000003 : PIN11
Pin 11
End of enumeration elements list.
EXTIPINSEL12 : External Interrupt 12 Pin Select
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN12
Pin 12
0x00000001 : PIN13
Pin 13
0x00000002 : PIN14
Pin 14
0x00000003 : PIN15
Pin 15
End of enumeration elements list.
EXTIPINSEL13 : External Interrupt 13 Pin Select
bits : 20 - 21 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN12
Pin 12
0x00000001 : PIN13
Pin 13
0x00000002 : PIN14
Pin 14
0x00000003 : PIN15
Pin 15
End of enumeration elements list.
EXTIPINSEL14 : External Interrupt 14 Pin Select
bits : 24 - 25 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN12
Pin 12
0x00000001 : PIN13
Pin 13
0x00000002 : PIN14
Pin 14
0x00000003 : PIN15
Pin 15
End of enumeration elements list.
EXTIPINSEL15 : External Interrupt 15 Pin Select
bits : 28 - 29 (2 bit)
access : read-write
Enumeration:
0x00000000 : PIN12
Pin 12
0x00000001 : PIN13
Pin 13
0x00000002 : PIN14
Pin 14
0x00000003 : PIN15
Pin 15
End of enumeration elements list.
External Interrupt Rising Edge Trigger Register
address_offset : 0x410 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
EXTIRISE : External Interrupt N Rising Edge Trigger Enable
bits : 0 - 15 (16 bit)
access : read-write
External Interrupt Falling Edge Trigger Register
address_offset : 0x414 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
EXTIFALL : External Interrupt N Falling Edge Trigger Enable
bits : 0 - 15 (16 bit)
access : read-write
External Interrupt Level Register
address_offset : 0x418 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
EM4WU0 : EM4 Wake Up Level for EM4WU0 Pin
bits : 16 - 16 (1 bit)
access : read-write
EM4WU1 : EM4 Wake Up Level for EM4WU1 Pin
bits : 17 - 17 (1 bit)
access : read-write
EM4WU4 : EM4 Wake Up Level for EM4WU4 Pin
bits : 20 - 20 (1 bit)
access : read-write
EM4WU8 : EM4 Wake Up Level for EM4WU8 Pin
bits : 24 - 24 (1 bit)
access : read-write
EM4WU9 : EM4 Wake Up Level for EM4WU9 Pin
bits : 25 - 25 (1 bit)
access : read-write
EM4WU12 : EM4 Wake Up Level for EM4WU12 Pin
bits : 28 - 28 (1 bit)
access : read-write
Interrupt Flag Register
address_offset : 0x41C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
EXT : External Pin Interrupt Flag
bits : 0 - 15 (16 bit)
access : read-only
EM4WU : EM4 Wake Up Pin Interrupt Flag
bits : 16 - 31 (16 bit)
access : read-only
Interrupt Flag Set Register
address_offset : 0x420 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
EXT : Set EXT Interrupt Flag
bits : 0 - 15 (16 bit)
access : write-only
EM4WU : Set EM4WU Interrupt Flag
bits : 16 - 31 (16 bit)
access : write-only
Interrupt Flag Clear Register
address_offset : 0x424 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
EXT : Clear EXT Interrupt Flag
bits : 0 - 15 (16 bit)
access : write-only
EM4WU : Clear EM4WU Interrupt Flag
bits : 16 - 31 (16 bit)
access : write-only
Interrupt Enable Register
address_offset : 0x428 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
EXT : EXT Interrupt Enable
bits : 0 - 15 (16 bit)
access : read-write
EM4WU : EM4WU Interrupt Enable
bits : 16 - 31 (16 bit)
access : read-write
EM4 Wake Up Enable Register
address_offset : 0x42C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
EM4WUEN : EM4 Wake Up Enable
bits : 16 - 31 (16 bit)
access : read-write
I/O Routing Pin Enable Register
address_offset : 0x440 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SWCLKTCKPEN : Serial Wire Clock and JTAG Test Clock Pin Enable
bits : 0 - 0 (1 bit)
access : read-write
SWDIOTMSPEN : Serial Wire Data and JTAG Test Mode Select Pin Enable
bits : 1 - 1 (1 bit)
access : read-write
TDOPEN : JTAG Test Debug Output Pin Enable
bits : 2 - 2 (1 bit)
access : read-write
TDIPEN : JTAG Test Debug Input Pin Enable
bits : 3 - 3 (1 bit)
access : read-write
SWVPEN : Serial Wire Viewer Output Pin Enable
bits : 4 - 4 (1 bit)
access : read-write
ETMTCLKPEN : ETM Trace Clock Pin Enable
bits : 16 - 16 (1 bit)
access : read-write
ETMTD0PEN : ETM Trace Data Pin Enable
bits : 17 - 17 (1 bit)
access : read-write
ETMTD1PEN : ETM Trace Data Pin Enable
bits : 18 - 18 (1 bit)
access : read-write
ETMTD2PEN : ETM Trace Data Pin Enable
bits : 19 - 19 (1 bit)
access : read-write
ETMTD3PEN : ETM Trace Data Pin Enable
bits : 20 - 20 (1 bit)
access : read-write
I/O Routing Location Register
address_offset : 0x444 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SWVLOC : I/O Location
bits : 0 - 5 (6 bit)
access : read-write
Enumeration:
0x00000000 : LOC0
Location 0
0x00000001 : LOC1
Location 1
0x00000002 : LOC2
Location 2
0x00000003 : LOC3
Location 3
End of enumeration elements list.
I/O Routing Location Register 1
address_offset : 0x448 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ETMTCLKLOC : I/O Location
bits : 0 - 5 (6 bit)
access : read-write
Enumeration:
0x00000000 : LOC0
Location 0
0x00000001 : LOC1
Location 1
0x00000002 : LOC2
Location 2
0x00000003 : LOC3
Location 3
End of enumeration elements list.
ETMTD0LOC : I/O Location
bits : 8 - 13 (6 bit)
access : read-write
Enumeration:
0x00000000 : LOC0
Location 0
0x00000001 : LOC1
Location 1
0x00000002 : LOC2
Location 2
0x00000003 : LOC3
Location 3
End of enumeration elements list.
ETMTD1LOC : I/O Location
bits : 14 - 19 (6 bit)
access : read-write
Enumeration:
0x00000000 : LOC0
Location 0
0x00000001 : LOC1
Location 1
0x00000002 : LOC2
Location 2
0x00000003 : LOC3
Location 3
End of enumeration elements list.
ETMTD2LOC : I/O Location
bits : 20 - 25 (6 bit)
access : read-write
Enumeration:
0x00000000 : LOC0
Location 0
0x00000001 : LOC1
Location 1
0x00000002 : LOC2
Location 2
0x00000003 : LOC3
Location 3
End of enumeration elements list.
ETMTD3LOC : I/O Location
bits : 26 - 31 (6 bit)
access : read-write
Enumeration:
0x00000000 : LOC0
Location 0
0x00000001 : LOC1
Location 1
0x00000002 : LOC2
Location 2
0x00000003 : LOC3
Location 3
End of enumeration elements list.
Input Sense Register
address_offset : 0x450 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
INT : Interrupt Sense Enable
bits : 0 - 0 (1 bit)
access : read-write
EM4WU : EM4WU Interrupt Sense Enable
bits : 1 - 1 (1 bit)
access : read-write
Configuration Lock Register
address_offset : 0x454 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LOCKKEY : Configuration Lock Key
bits : 0 - 15 (16 bit)
access : read-write
Enumeration:
0x00000000 : UNLOCKED
None
0x00000001 : LOCKED
None
End of enumeration elements list.
Port Data Out Toggle Register
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
DOUTTGL : Data Out Toggle
bits : 0 - 15 (16 bit)
access : write-only
Port Data in Register
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DIN : Data in
bits : 0 - 15 (16 bit)
access : read-only
Port Unlocked Pins Register
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PINLOCKN : Unlocked Pins
bits : 0 - 15 (16 bit)
access : read-write
Over Voltage Disable for All Modes
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OVTDIS : Disable Over Voltage Capability
bits : 0 - 15 (16 bit)
access : read-write
Port Control Register
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRIVESTRENGTH : Drive Strength for Port
bits : 0 - 0 (1 bit)
access : read-write
SLEWRATE : Slewrate Limit for Port
bits : 4 - 6 (3 bit)
access : read-write
DINDIS : Data in Disable
bits : 12 - 12 (1 bit)
access : read-write
DRIVESTRENGTHALT : Alternate Drive Strength for Port
bits : 16 - 16 (1 bit)
access : read-write
SLEWRATEALT : Alternate Slewrate Limit for Port
bits : 20 - 22 (3 bit)
access : read-write
DINDISALT : Alternate Data in Disable
bits : 28 - 28 (1 bit)
access : read-write
Port Pin Mode Low Register
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE0 : Pin 0 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE1 : Pin 1 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE2 : Pin 2 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE3 : Pin 3 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE4 : Pin 4 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE5 : Pin 5 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE6 : Pin 6 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE7 : Pin 7 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Pin Mode High Register
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE8 : Pin 8 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE9 : Pin 9 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE10 : Pin 10 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE11 : Pin 11 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE12 : Pin 12 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE13 : Pin 13 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE14 : Pin 14 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE15 : Pin 15 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Data Out Register
address_offset : 0x6C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DOUT : Data Out
bits : 0 - 15 (16 bit)
access : read-write
Port Data Out Toggle Register
address_offset : 0x78 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
DOUTTGL : Data Out Toggle
bits : 0 - 15 (16 bit)
access : write-only
Port Data in Register
address_offset : 0x7C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DIN : Data in
bits : 0 - 15 (16 bit)
access : read-only
Port Pin Mode High Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE8 : Pin 8 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE9 : Pin 9 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE10 : Pin 10 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE11 : Pin 11 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE12 : Pin 12 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE13 : Pin 13 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE14 : Pin 14 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE15 : Pin 15 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Unlocked Pins Register
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PINLOCKN : Unlocked Pins
bits : 0 - 15 (16 bit)
access : read-write
Over Voltage Disable for All Modes
address_offset : 0x88 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OVTDIS : Disable Over Voltage Capability
bits : 0 - 15 (16 bit)
access : read-write
Port Control Register
address_offset : 0x90 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRIVESTRENGTH : Drive Strength for Port
bits : 0 - 0 (1 bit)
access : read-write
SLEWRATE : Slewrate Limit for Port
bits : 4 - 6 (3 bit)
access : read-write
DINDIS : Data in Disable
bits : 12 - 12 (1 bit)
access : read-write
DRIVESTRENGTHALT : Alternate Drive Strength for Port
bits : 16 - 16 (1 bit)
access : read-write
SLEWRATEALT : Alternate Slewrate Limit for Port
bits : 20 - 22 (3 bit)
access : read-write
DINDISALT : Alternate Data in Disable
bits : 28 - 28 (1 bit)
access : read-write
Port Pin Mode Low Register
address_offset : 0x94 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE0 : Pin 0 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE1 : Pin 1 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE2 : Pin 2 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE3 : Pin 3 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE4 : Pin 4 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE5 : Pin 5 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE6 : Pin 6 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE7 : Pin 7 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Pin Mode High Register
address_offset : 0x98 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE8 : Pin 8 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE9 : Pin 9 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE10 : Pin 10 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE11 : Pin 11 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE12 : Pin 12 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE13 : Pin 13 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE14 : Pin 14 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE15 : Pin 15 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Data Out Register
address_offset : 0x9C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DOUT : Data Out
bits : 0 - 15 (16 bit)
access : read-write
Port Data Out Toggle Register
address_offset : 0xA8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
DOUTTGL : Data Out Toggle
bits : 0 - 15 (16 bit)
access : write-only
Port Data in Register
address_offset : 0xAC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DIN : Data in
bits : 0 - 15 (16 bit)
access : read-only
Port Unlocked Pins Register
address_offset : 0xB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PINLOCKN : Unlocked Pins
bits : 0 - 15 (16 bit)
access : read-write
Over Voltage Disable for All Modes
address_offset : 0xB8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OVTDIS : Disable Over Voltage Capability
bits : 0 - 15 (16 bit)
access : read-write
Port Data Out Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DOUT : Data Out
bits : 0 - 15 (16 bit)
access : read-write
Port Control Register
address_offset : 0xC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRIVESTRENGTH : Drive Strength for Port
bits : 0 - 0 (1 bit)
access : read-write
SLEWRATE : Slewrate Limit for Port
bits : 4 - 6 (3 bit)
access : read-write
DINDIS : Data in Disable
bits : 12 - 12 (1 bit)
access : read-write
DRIVESTRENGTHALT : Alternate Drive Strength for Port
bits : 16 - 16 (1 bit)
access : read-write
SLEWRATEALT : Alternate Slewrate Limit for Port
bits : 20 - 22 (3 bit)
access : read-write
DINDISALT : Alternate Data in Disable
bits : 28 - 28 (1 bit)
access : read-write
Port Pin Mode Low Register
address_offset : 0xC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE0 : Pin 0 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE1 : Pin 1 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE2 : Pin 2 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE3 : Pin 3 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE4 : Pin 4 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE5 : Pin 5 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE6 : Pin 6 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE7 : Pin 7 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Pin Mode High Register
address_offset : 0xC8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE8 : Pin 8 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE9 : Pin 9 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE10 : Pin 10 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE11 : Pin 11 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE12 : Pin 12 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE13 : Pin 13 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE14 : Pin 14 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE15 : Pin 15 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Data Out Register
address_offset : 0xCC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DOUT : Data Out
bits : 0 - 15 (16 bit)
access : read-write
Port Data Out Toggle Register
address_offset : 0xD8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
DOUTTGL : Data Out Toggle
bits : 0 - 15 (16 bit)
access : write-only
Port Data in Register
address_offset : 0xDC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DIN : Data in
bits : 0 - 15 (16 bit)
access : read-only
Port Unlocked Pins Register
address_offset : 0xE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PINLOCKN : Unlocked Pins
bits : 0 - 15 (16 bit)
access : read-write
Over Voltage Disable for All Modes
address_offset : 0xE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OVTDIS : Disable Over Voltage Capability
bits : 0 - 15 (16 bit)
access : read-write
Port Control Register
address_offset : 0xF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRIVESTRENGTH : Drive Strength for Port
bits : 0 - 0 (1 bit)
access : read-write
SLEWRATE : Slewrate Limit for Port
bits : 4 - 6 (3 bit)
access : read-write
DINDIS : Data in Disable
bits : 12 - 12 (1 bit)
access : read-write
DRIVESTRENGTHALT : Alternate Drive Strength for Port
bits : 16 - 16 (1 bit)
access : read-write
SLEWRATEALT : Alternate Slewrate Limit for Port
bits : 20 - 22 (3 bit)
access : read-write
DINDISALT : Alternate Data in Disable
bits : 28 - 28 (1 bit)
access : read-write
Port Pin Mode Low Register
address_offset : 0xF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE0 : Pin 0 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE1 : Pin 1 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE2 : Pin 2 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE3 : Pin 3 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE4 : Pin 4 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE5 : Pin 5 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE6 : Pin 6 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE7 : Pin 7 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Pin Mode High Register
address_offset : 0xF8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE8 : Pin 8 Mode
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE9 : Pin 9 Mode
bits : 4 - 7 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE10 : Pin 10 Mode
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE11 : Pin 11 Mode
bits : 12 - 15 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE12 : Pin 12 Mode
bits : 16 - 19 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE13 : Pin 13 Mode
bits : 20 - 23 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE14 : Pin 14 Mode
bits : 24 - 27 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
MODE15 : Pin 15 Mode
bits : 28 - 31 (4 bit)
access : read-write
Enumeration:
0x00000000 : DISABLED
Input disabled. Pullup if DOUT is set.
0x00000001 : INPUT
Input enabled. Filter if DOUT is set
0x00000002 : INPUTPULL
Input enabled. DOUT determines pull direction
0x00000003 : INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000004 : PUSHPULL
Push-pull output
0x00000005 : PUSHPULLALT
Push-pull using alternate control
0x00000006 : WIREDOR
Wired-or output
0x00000007 : WIREDORPULLDOWN
Wired-or output with pull-down
0x00000008 : WIREDAND
Open-drain output
0x00000009 : WIREDANDFILTER
Open-drain output with filter
0x0000000A : WIREDANDPULLUP
Open-drain output with pullup
0x0000000B : WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000C : WIREDANDALT
Open-drain output using alternate control
0x0000000D : WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000E : WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000F : WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
End of enumeration elements list.
Port Data Out Register
address_offset : 0xFC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DOUT : Data Out
bits : 0 - 15 (16 bit)
access : read-write
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.