\n

PORTS

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x100 byte (0x0)
mem_usage : registers
protection : not protected

Registers

OUT

IOCR0

IOCR4

IN

OMR

PHCR0

PDISC

PPS

HWSEL


OUT

Port 3 Output Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OUT OUT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P0 P1 P2 P3 P4

P0 : Port 3 Output Bit 0
bits : 0 - -1 (0 bit)
access : read-write

Enumeration:

#0 : value1

The output level of P3.x is 0.

#1 : value2

The output level of P3.x is 1.

End of enumeration elements list.

P1 : Port 3 Output Bit 1
bits : 1 - 0 (0 bit)
access : read-write

Enumeration:

#0 : value1

The output level of P3.x is 0.

#1 : value2

The output level of P3.x is 1.

End of enumeration elements list.

P2 : Port 3 Output Bit 2
bits : 2 - 1 (0 bit)
access : read-write

Enumeration:

#0 : value1

The output level of P3.x is 0.

#1 : value2

The output level of P3.x is 1.

End of enumeration elements list.

P3 : Port 3 Output Bit 3
bits : 3 - 2 (0 bit)
access : read-write

Enumeration:

#0 : value1

The output level of P3.x is 0.

#1 : value2

The output level of P3.x is 1.

End of enumeration elements list.

P4 : Port 3 Output Bit 4
bits : 4 - 3 (0 bit)
access : read-write

Enumeration:

#0 : value1

The output level of P3.x is 0.

#1 : value2

The output level of P3.x is 1.

End of enumeration elements list.


IOCR0

Port 3 Input/Output Control Register 0
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IOCR0 IOCR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC0 PC1 PC2 PC3

PC0 : Port Control for Port n Pin 0 to 3
bits : 2 - 6 (5 bit)
access : read-write

Enumeration:

#000000 : value1

Input - No internal pull device active

#000001 : value2

Input - Internal pull-down device active

#000010 : value3

Input - Internal pull-up device active

#000011 : value4

Input - No internal pull device, Pn_OUTx = input value

#000100 : value5

Input inverted - No internal pull device active

#000101 : value6

Input inverted - Internal pull-down device active

#000110 : value7

Input inverted - Internal pull-up device active

#000111 : value8

Input inverted - No internal pull device, Pn_OUTx = input value

#100000 : value9

Output Push-Pull - General-purpose output

#100001 : value10

Output Push-Pull - Alternate output function 1

#100010 : value11

Output Push-Pull - Alternate output function 2

#100011 : value12

Output Push-Pull - Alternate output function 3

#100100 : value13

Output Push-Pull - Alternate output function 4

#100101 : value14

Output Push-Pull - Alternate output function 5

#100110 : value15

Output Push-Pull - Alternate output function 6

#100111 : value16

Output Push-Pull - Alternate output function 7

#101000 : value17

Output Push-Pull - Alternate output function 8

#101001 : value18

Output Push-Pull - Alternate output function 9

#110000 : value19

Output Open Drain - General-purpose output

#110001 : value20

Output Open Drain - Alternate output function 1

#110010 : value21

Output Open Drain - Alternate output function 2

#110011 : value22

Output Open Drain - Alternate output function 3

#110100 : value23

Output Open Drain - Alternate output function 4

#110101 : value24

Output Open Drain - Alternate output function 5

#110110 : value25

Output Open Drain - Alternate output function 6

#110111 : value26

Output Open Drain - Alternate output function 7

#111000 : value27

Output Open Drain - Alternate output function 8

#111001 : value28

Output Open Drain - Alternate output function 9

End of enumeration elements list.

PC1 : Port Control for Port n Pin 0 to 3
bits : 10 - 14 (5 bit)
access : read-write

Enumeration:

#000000 : value1

Input - No internal pull device active

#000001 : value2

Input - Internal pull-down device active

#000010 : value3

Input - Internal pull-up device active

#000011 : value4

Input - No internal pull device, Pn_OUTx = input value

#000100 : value5

Input inverted - No internal pull device active

#000101 : value6

Input inverted - Internal pull-down device active

#000110 : value7

Input inverted - Internal pull-up device active

#000111 : value8

Input inverted - No internal pull device, Pn_OUTx = input value

#100000 : value9

Output Push-Pull - General-purpose output

#100001 : value10

Output Push-Pull - Alternate output function 1

#100010 : value11

Output Push-Pull - Alternate output function 2

#100011 : value12

Output Push-Pull - Alternate output function 3

#100100 : value13

Output Push-Pull - Alternate output function 4

#100101 : value14

Output Push-Pull - Alternate output function 5

#100110 : value15

Output Push-Pull - Alternate output function 6

#100111 : value16

Output Push-Pull - Alternate output function 7

#101000 : value17

Output Push-Pull - Alternate output function 8

#101001 : value18

Output Push-Pull - Alternate output function 9

#110000 : value19

Output Open Drain - General-purpose output

#110001 : value20

Output Open Drain - Alternate output function 1

#110010 : value21

Output Open Drain - Alternate output function 2

#110011 : value22

Output Open Drain - Alternate output function 3

#110100 : value23

Output Open Drain - Alternate output function 4

#110101 : value24

Output Open Drain - Alternate output function 5

#110110 : value25

Output Open Drain - Alternate output function 6

#110111 : value26

Output Open Drain - Alternate output function 7

#111000 : value27

Output Open Drain - Alternate output function 8

#111001 : value28

Output Open Drain - Alternate output function 9

End of enumeration elements list.

PC2 : Port Control for Port n Pin 0 to 3
bits : 18 - 22 (5 bit)
access : read-write

Enumeration:

#000000 : value1

Input - No internal pull device active

#000001 : value2

Input - Internal pull-down device active

#000010 : value3

Input - Internal pull-up device active

#000011 : value4

Input - No internal pull device, Pn_OUTx = input value

#000100 : value5

Input inverted - No internal pull device active

#000101 : value6

Input inverted - Internal pull-down device active

#000110 : value7

Input inverted - Internal pull-up device active

#000111 : value8

Input inverted - No internal pull device, Pn_OUTx = input value

#100000 : value9

Output Push-Pull - General-purpose output

#100001 : value10

Output Push-Pull - Alternate output function 1

#100010 : value11

Output Push-Pull - Alternate output function 2

#100011 : value12

Output Push-Pull - Alternate output function 3

#100100 : value13

Output Push-Pull - Alternate output function 4

#100101 : value14

Output Push-Pull - Alternate output function 5

#100110 : value15

Output Push-Pull - Alternate output function 6

#100111 : value16

Output Push-Pull - Alternate output function 7

#101000 : value17

Output Push-Pull - Alternate output function 8

#101001 : value18

Output Push-Pull - Alternate output function 9

#110000 : value19

Output Open Drain - General-purpose output

#110001 : value20

Output Open Drain - Alternate output function 1

#110010 : value21

Output Open Drain - Alternate output function 2

#110011 : value22

Output Open Drain - Alternate output function 3

#110100 : value23

Output Open Drain - Alternate output function 4

#110101 : value24

Output Open Drain - Alternate output function 5

#110110 : value25

Output Open Drain - Alternate output function 6

#110111 : value26

Output Open Drain - Alternate output function 7

#111000 : value27

Output Open Drain - Alternate output function 8

#111001 : value28

Output Open Drain - Alternate output function 9

End of enumeration elements list.

PC3 : Port Control for Port n Pin 0 to 3
bits : 26 - 30 (5 bit)
access : read-write

Enumeration:

#000000 : value1

Input - No internal pull device active

#000001 : value2

Input - Internal pull-down device active

#000010 : value3

Input - Internal pull-up device active

#000011 : value4

Input - No internal pull device, Pn_OUTx = input value

#000100 : value5

Input inverted - No internal pull device active

#000101 : value6

Input inverted - Internal pull-down device active

#000110 : value7

Input inverted - Internal pull-up device active

#000111 : value8

Input inverted - No internal pull device, Pn_OUTx = input value

#100000 : value9

Output Push-Pull - General-purpose output

#100001 : value10

Output Push-Pull - Alternate output function 1

#100010 : value11

Output Push-Pull - Alternate output function 2

#100011 : value12

Output Push-Pull - Alternate output function 3

#100100 : value13

Output Push-Pull - Alternate output function 4

#100101 : value14

Output Push-Pull - Alternate output function 5

#100110 : value15

Output Push-Pull - Alternate output function 6

#100111 : value16

Output Push-Pull - Alternate output function 7

#101000 : value17

Output Push-Pull - Alternate output function 8

#101001 : value18

Output Push-Pull - Alternate output function 9

#110000 : value19

Output Open Drain - General-purpose output

#110001 : value20

Output Open Drain - Alternate output function 1

#110010 : value21

Output Open Drain - Alternate output function 2

#110011 : value22

Output Open Drain - Alternate output function 3

#110100 : value23

Output Open Drain - Alternate output function 4

#110101 : value24

Output Open Drain - Alternate output function 5

#110110 : value25

Output Open Drain - Alternate output function 6

#110111 : value26

Output Open Drain - Alternate output function 7

#111000 : value27

Output Open Drain - Alternate output function 8

#111001 : value28

Output Open Drain - Alternate output function 9

End of enumeration elements list.


IOCR4

Port 3 Input/Output Control Register 4
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IOCR4 IOCR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC4

PC4 : Port Control for Port n Pin 4
bits : 2 - 6 (5 bit)
access : read-write

Enumeration:

#000000 : value1

Input - No internal pull device active

#000001 : value2

Input - Internal pull-down device active

#000010 : value3

Input - Internal pull-up device active

#000011 : value4

Input - No internal pull device, Pn_OUTx = input value

#000100 : value5

Input inverted - No internal pull device active

#000101 : value6

Input inverted - Internal pull-down device active

#000110 : value7

Input inverted - Internal pull-up device active

#000111 : value8

Input inverted - No internal pull device, Pn_OUTx = input value

#100000 : value9

Output Push-Pull - General-purpose output

#100001 : value10

Output Push-Pull - Alternate output function 1

#100010 : value11

Output Push-Pull - Alternate output function 2

#100011 : value12

Output Push-Pull - Alternate output function 3

#100100 : value13

Output Push-Pull - Alternate output function 4

#100101 : value14

Output Push-Pull - Alternate output function 5

#100110 : value15

Output Push-Pull - Alternate output function 6

#100111 : value16

Output Push-Pull - Alternate output function 7

#101000 : value17

Output Push-Pull - Alternate output function 8

#101001 : value18

Output Push-Pull - Alternate output function 9

#110000 : value19

Output Open Drain - General-purpose output

#110001 : value20

Output Open Drain - Alternate output function 1

#110010 : value21

Output Open Drain - Alternate output function 2

#110011 : value22

Output Open Drain - Alternate output function 3

#110100 : value23

Output Open Drain - Alternate output function 4

#110101 : value24

Output Open Drain - Alternate output function 5

#110110 : value25

Output Open Drain - Alternate output function 6

#110111 : value26

Output Open Drain - Alternate output function 7

#111000 : value27

Output Open Drain - Alternate output function 8

#111001 : value28

Output Open Drain - Alternate output function 9

End of enumeration elements list.


IN

Port 3 Input Register
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IN IN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P0 P1 P2 P3 P4

P0 : Port 3 Input Bit 0
bits : 0 - -1 (0 bit)
access : read-only

Enumeration:

#0 : value1

The input level of P3.x is 0.

#1 : value2

The input level of P3.x is 1.

End of enumeration elements list.

P1 : Port 3 Input Bit 1
bits : 1 - 0 (0 bit)
access : read-only

Enumeration:

#0 : value1

The input level of P3.x is 0.

#1 : value2

The input level of P3.x is 1.

End of enumeration elements list.

P2 : Port 3 Input Bit 2
bits : 2 - 1 (0 bit)
access : read-only

Enumeration:

#0 : value1

The input level of P3.x is 0.

#1 : value2

The input level of P3.x is 1.

End of enumeration elements list.

P3 : Port 3 Input Bit 3
bits : 3 - 2 (0 bit)
access : read-only

Enumeration:

#0 : value1

The input level of P3.x is 0.

#1 : value2

The input level of P3.x is 1.

End of enumeration elements list.

P4 : Port 3 Input Bit 4
bits : 4 - 3 (0 bit)
access : read-only

Enumeration:

#0 : value1

The input level of P3.x is 0.

#1 : value2

The input level of P3.x is 1.

End of enumeration elements list.


OMR

Port 3 Output Modification Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OMR OMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PS0 PS1 PS2 PS3 PS4 PR0 PR1 PR2 PR3 PR4

PS0 : Port 3 Set Bit 0
bits : 0 - -1 (0 bit)
access : write-only

PS1 : Port 3 Set Bit 1
bits : 1 - 0 (0 bit)
access : write-only

PS2 : Port 3 Set Bit 2
bits : 2 - 1 (0 bit)
access : write-only

PS3 : Port 3 Set Bit 3
bits : 3 - 2 (0 bit)
access : write-only

PS4 : Port 3 Set Bit 4
bits : 4 - 3 (0 bit)
access : write-only

PR0 : Port 3 Reset Bit 0
bits : 16 - 15 (0 bit)
access : write-only

PR1 : Port 3 Reset Bit 1
bits : 17 - 16 (0 bit)
access : write-only

PR2 : Port 3 Reset Bit 2
bits : 18 - 17 (0 bit)
access : write-only

PR3 : Port 3 Reset Bit 3
bits : 19 - 18 (0 bit)
access : write-only

PR4 : Port 3 Reset Bit 4
bits : 20 - 19 (0 bit)
access : write-only


PHCR0

Port 3 Pad Hysteresis Control Register 0
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PHCR0 PHCR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PH0 PH1 PH2 PH3 PH4

PH0 : Pad Hysteresis for P3.0
bits : 2 - 1 (0 bit)
access : read-write

PH1 : Pad Hysteresis for P3.1
bits : 6 - 5 (0 bit)
access : read-write

PH2 : Pad Hysteresis for P3.2
bits : 10 - 9 (0 bit)
access : read-write

PH3 : Pad Hysteresis for P3.3
bits : 14 - 13 (0 bit)
access : read-write

PH4 : Pad Hysteresis for P3.4
bits : 18 - 17 (0 bit)
access : read-write


PDISC

Port 3 Pin Function Decision Control Register
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PDISC PDISC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PDIS0 PDIS1 PDIS2 PDIS3 PDIS4

PDIS0 : Pad Disable for Port 3 Pin 0
bits : 0 - -1 (0 bit)
access : read-only

Enumeration:

#0 : value1

Pad P3.x is enabled.

#1 : value2

Pad P3.x is disabled.

End of enumeration elements list.

PDIS1 : Pad Disable for Port 3 Pin 1
bits : 1 - 0 (0 bit)
access : read-only

Enumeration:

#0 : value1

Pad P3.x is enabled.

#1 : value2

Pad P3.x is disabled.

End of enumeration elements list.

PDIS2 : Pad Disable for Port 3 Pin 2
bits : 2 - 1 (0 bit)
access : read-only

Enumeration:

#0 : value1

Pad P3.x is enabled.

#1 : value2

Pad P3.x is disabled.

End of enumeration elements list.

PDIS3 : Pad Disable for Port 3 Pin 3
bits : 3 - 2 (0 bit)
access : read-only

Enumeration:

#0 : value1

Pad P3.x is enabled.

#1 : value2

Pad P3.x is disabled.

End of enumeration elements list.

PDIS4 : Pad Disable for Port 3 Pin 4
bits : 4 - 3 (0 bit)
access : read-only

Enumeration:

#0 : value1

Pad P3.x is enabled.

#1 : value2

Pad P3.x is disabled.

End of enumeration elements list.


PPS

Port 3 Pin Power Save Register
address_offset : 0x70 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PPS PPS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PPS0 PPS1 PPS2 PPS3 PPS4

PPS0 : Port 3 Pin Power Save Bit 0
bits : 0 - -1 (0 bit)
access : read-write

Enumeration:

#0 : value1

Pin Power Save of P3.x is disabled.

#1 : value2

Pin Power Save of P3.x is enabled.

End of enumeration elements list.

PPS1 : Port 3 Pin Power Save Bit 1
bits : 1 - 0 (0 bit)
access : read-write

Enumeration:

#0 : value1

Pin Power Save of P3.x is disabled.

#1 : value2

Pin Power Save of P3.x is enabled.

End of enumeration elements list.

PPS2 : Port 3 Pin Power Save Bit 2
bits : 2 - 1 (0 bit)
access : read-write

Enumeration:

#0 : value1

Pin Power Save of P3.x is disabled.

#1 : value2

Pin Power Save of P3.x is enabled.

End of enumeration elements list.

PPS3 : Port 3 Pin Power Save Bit 3
bits : 3 - 2 (0 bit)
access : read-write

Enumeration:

#0 : value1

Pin Power Save of P3.x is disabled.

#1 : value2

Pin Power Save of P3.x is enabled.

End of enumeration elements list.

PPS4 : Port 3 Pin Power Save Bit 4
bits : 4 - 3 (0 bit)
access : read-write

Enumeration:

#0 : value1

Pin Power Save of P3.x is disabled.

#1 : value2

Pin Power Save of P3.x is enabled.

End of enumeration elements list.


HWSEL

Port 3 Pin Hardware Select Register
address_offset : 0x74 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HWSEL HWSEL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HW0 HW1 HW2 HW3 HW4

HW0 : Port 3 Pin Hardware Select Bit 0
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#00 : value1

Software control only.

#01 : value2

HW0 control path can override the software configuration.

#10 : value3

HW1 control path can override the software configuration.

End of enumeration elements list.

HW1 : Port 3 Pin Hardware Select Bit 1
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#00 : value1

Software control only.

#01 : value2

HW0 control path can override the software configuration.

#10 : value3

HW1 control path can override the software configuration.

End of enumeration elements list.

HW2 : Port 3 Pin Hardware Select Bit 2
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#00 : value1

Software control only.

#01 : value2

HW0 control path can override the software configuration.

#10 : value3

HW1 control path can override the software configuration.

End of enumeration elements list.

HW3 : Port 3 Pin Hardware Select Bit 3
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#00 : value1

Software control only.

#01 : value2

HW0 control path can override the software configuration.

#10 : value3

HW1 control path can override the software configuration.

End of enumeration elements list.

HW4 : Port 3 Pin Hardware Select Bit 4
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#00 : value1

Software control only.

#01 : value2

HW0 control path can override the software configuration.

#10 : value3

HW1 control path can override the software configuration.

End of enumeration elements list.



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.