\n

GPIO0

Peripheral Memory Blocks

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

Registers

CFG

IN

OUT

SET

CLR

TGL

POL

IENA

IENB

INT

DS

OEN

PE

IEN


CFG

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

CFG CFG 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 PIN00 PIN01 PIN02 PIN03 PIN04 PIN05 PIN06 PIN07 PIN08 PIN09 PIN10 PIN11 PIN12 PIN13 PIN14 PIN15

PIN00 : Pin 0 configuration bits
bits : 0 - 1 (2 bit)
access : read-write

PIN01 : Pin 1 configuration bits
bits : 2 - 3 (2 bit)
access : read-write

PIN02 : Pin 2 configuration bits
bits : 4 - 5 (2 bit)
access : read-write

PIN03 : Pin 3 configuration bits
bits : 6 - 7 (2 bit)
access : read-write

PIN04 : Pin 4 configuration bits
bits : 8 - 9 (2 bit)
access : read-write

PIN05 : Pin 5 configuration bits
bits : 10 - 11 (2 bit)
access : read-write

PIN06 : Pin 6 configuration bits
bits : 12 - 13 (2 bit)
access : read-write

PIN07 : Pin 7 configuration bits
bits : 14 - 15 (2 bit)
access : read-write

PIN08 : Pin 8 configuration bits
bits : 16 - 17 (2 bit)
access : read-write

PIN09 : Pin 9 configuration bits
bits : 18 - 19 (2 bit)
access : read-write

PIN10 : Pin 10 configuration bits
bits : 20 - 21 (2 bit)
access : read-write

PIN11 : Pin 11 configuration bits
bits : 22 - 23 (2 bit)
access : read-write

PIN12 : Pin 12 configuration bits
bits : 24 - 25 (2 bit)
access : read-write

PIN13 : Pin 13 configuration bits
bits : 26 - 27 (2 bit)
access : read-write

PIN14 : Pin 14 configuration bits
bits : 28 - 29 (2 bit)
access : read-write

PIN15 : Pin 15 configuration bits
bits : 30 - 31 (2 bit)
access : read-write


IN

Port Registered Data Input
address_offset : 0x10 Bytes (0x0)
size : 16 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 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALUE

VALUE : Registered data input
bits : 0 - 15 (16 bit)
access : read-only


OUT

Port Data Output
address_offset : 0x14 Bytes (0x0)
size : 16 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 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALUE

VALUE : Data out
bits : 0 - 15 (16 bit)
access : read-write


SET

Port Data Out Set
address_offset : 0x18 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SET SET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALUE

VALUE : Set the output HIGH for the pin
bits : 0 - 15 (16 bit)
access : write-only


CLR

Port Data Out Clear
address_offset : 0x1C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CLR CLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALUE

VALUE : Set the output low for the port pin
bits : 0 - 15 (16 bit)
access : write-only


TGL

Port Pin Toggle
address_offset : 0x20 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TGL TGL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALUE

VALUE : Toggle the output of the port pin
bits : 0 - 15 (16 bit)
access : write-only


POL

Port Interrupt Polarity
address_offset : 0x24 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

POL POL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALUE

VALUE : Interrupt polarity
bits : 0 - 15 (16 bit)
access : read-write


IENA

Port Interrupt A Enable
address_offset : 0x28 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IENA IENA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALUE

VALUE : Interrupt A enable
bits : 0 - 15 (16 bit)
access : read-write


IENB

Port Interrupt B Enable
address_offset : 0x2C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IENB IENB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALUE

VALUE : Interrupt B enable
bits : 0 - 15 (16 bit)
access : read-write


INT

Port Interrupt Status
address_offset : 0x30 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INT INT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALUE

VALUE : Interrupt Status
bits : 0 - 15 (16 bit)
access : read-write


DS

Port Drive Strength Select
address_offset : 0x34 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DS DS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PIN00 PIN01 PIN02 PIN03 PIN04 PIN05 PIN06 PIN07 PIN08 PIN09 PIN10 PIN11 PIN12 PIN13 PIN14 PIN15

PIN00 : Drive Strength Pin 00
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN00

Single Drive Strength

1 : DOUBLE_PIN00

Double Drive Strength

End of enumeration elements list.

PIN01 : Drive Strength Pin 01
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN01

Single Drive Strength

1 : DOUBLE_PIN01

Double Drive Strength

End of enumeration elements list.

PIN02 : Drive Strength Pin 02
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN02

Single Drive Strength

1 : DOUBLE_PIN02

Double Drive Strength

End of enumeration elements list.

PIN03 : Drive Strength Pin 03
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN03

Single Drive Strength

1 : DOUBLE_PIN03

Double Drive Strength

End of enumeration elements list.

PIN04 : Drive Strength Pin 04
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN04

Single Drive Strength

1 : DOUBLE_PIN04

Double Drive Strength

End of enumeration elements list.

PIN05 : Drive Strength Pin 05
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN05

Single Drive Strength

1 : DOUBLE_PIN05

Double Drive Strength

End of enumeration elements list.

PIN06 : Drive Strength Pin 06
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN06

Single Drive Strength

1 : DOUBLE_PIN06

Double Drive Strength

End of enumeration elements list.

PIN07 : Drive Strength Pin 07
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN07

Single Drive Strength

1 : DOUBLE_PIN07

Double Drive Strength

End of enumeration elements list.

PIN08 : Drive Strength Pin 08
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN08

Single Drive Strength

1 : DOUBLE_PIN08

Double Drive Strength

End of enumeration elements list.

PIN09 : Drive Strength Pin 09
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN09

Single Drive Strength

1 : DOUBLE_PIN09

Double Drive Strength

End of enumeration elements list.

PIN10 : Drive Strength Pin 10
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN10

Single Drive Strength

1 : DOUBLE_PIN10

Double Drive Strength

End of enumeration elements list.

PIN11 : Drive Strength Pin 11
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN11

Single Drive Strength

1 : DOUBLE_PIN11

Double Drive Strength

End of enumeration elements list.

PIN12 : Drive Strength Pin 12
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN12

Single Drive Strength

1 : DOUBLE_PIN12

Double Drive Strength

End of enumeration elements list.

PIN13 : Drive Strength Pin 13
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN13

Single Drive Strength

1 : DOUBLE_PIN13

Double Drive Strength

End of enumeration elements list.

PIN14 : Drive Strength Pin 14
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN14

Single Drive Strength

1 : DOUBLE_PIN14

Double Drive Strength

End of enumeration elements list.

PIN15 : Drive Strength Pin 15
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0 : SINGLE_PIN15

Single Drive Strength

1 : DOUBLE_PIN15

Double Drive Strength

End of enumeration elements list.


OEN

Port Output Enable
address_offset : 0x4 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OEN OEN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALUE

VALUE : Pin Output Drive enable
bits : 0 - 15 (16 bit)
access : read-write


PE

Port Output Pull-up/Pull-down Enable
address_offset : 0x8 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PE PE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALUE

VALUE : Pin Pull enable
bits : 0 - 15 (16 bit)
access : read-write


IEN

Port Input Path Enable
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IEN IEN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALUE

VALUE : Input path enable
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 EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.