\n
address_offset : 0x0 Bytes (0x0)
size : 0x400 byte (0x0)
mem_usage : registers
protection :
Configure the I/O mode
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MOD0 : configure the I/O mode of PIN 0
bits : 0 - 1 (2 bit)
access : read-write
MOD1 : configure the I/O mode of PIN 1
bits : 2 - 3 (2 bit)
access : read-write
MOD2 : configure the I/O mode of PIN 2
bits : 4 - 5 (2 bit)
access : read-write
MOD3 : configure the I/O mode of PIN 3
bits : 6 - 7 (2 bit)
access : read-write
MOD4 : configure the I/O mode of PIN 4
bits : 8 - 9 (2 bit)
access : read-write
MOD5 : configure the I/O mode of PIN 5
bits : 10 - 11 (2 bit)
access : read-write
MOD6 : configure the I/O mode of PIN 6
bits : 12 - 13 (2 bit)
access : read-write
MOD7 : configure the I/O mode of PIN 7
bits : 14 - 15 (2 bit)
access : read-write
MOD8 : configure the I/O mode of PIN 8
bits : 16 - 17 (2 bit)
access : read-write
MOD9 : configure the I/O mode of PIN 9
bits : 18 - 19 (2 bit)
access : read-write
MOD10 : configure the I/O mode of PIN 10
bits : 20 - 21 (2 bit)
access : read-write
MOD11 : configure the I/O mode of PIN 11
bits : 22 - 23 (2 bit)
access : read-write
MOD12 : configure the I/O mode of PIN 12
bits : 24 - 25 (2 bit)
access : read-write
MOD13 : configure the I/O mode of PIN 13
bits : 26 - 27 (2 bit)
access : read-write
MOD14 : configure the I/O mode of PIN 14
bits : 28 - 29 (2 bit)
access : read-write
MOD15 : configure the I/O mode of PIN 15
bits : 30 - 31 (2 bit)
access : read-write
Port input data bits
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
I0 : input data of PIN 0
bits : 0 - 0 (1 bit)
access : read-only
I1 : input data of PIN 1
bits : 1 - 1 (1 bit)
access : read-only
I2 : input data of PIN 2
bits : 2 - 2 (1 bit)
access : read-only
I3 : input data of PIN 3
bits : 3 - 3 (1 bit)
access : read-only
I4 : input data of PIN 4
bits : 4 - 4 (1 bit)
access : read-only
I5 : input data of PIN 5
bits : 5 - 5 (1 bit)
access : read-only
I6 : input data of PIN 6
bits : 6 - 6 (1 bit)
access : read-only
I7 : input data of PIN 7
bits : 7 - 7 (1 bit)
access : read-only
I8 : input data of PIN 8
bits : 8 - 8 (1 bit)
access : read-only
I9 : input data of PIN 9
bits : 9 - 9 (1 bit)
access : read-only
I10 : input data of PIN 10
bits : 10 - 10 (1 bit)
access : read-only
I11 : input data of PIN 11
bits : 11 - 11 (1 bit)
access : read-only
I12 : input data of PIN 12
bits : 12 - 12 (1 bit)
access : read-only
I13 : input data of PIN 13
bits : 13 - 13 (1 bit)
access : read-only
I14 : input data of PIN 14
bits : 14 - 14 (1 bit)
access : read-only
I15 : input data of PIN 15
bits : 15 - 15 (1 bit)
access : read-only
Port output data bits
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
O0 : output data of PIN 0
bits : 0 - 0 (1 bit)
access : read-write
O1 : output data of PIN 1
bits : 1 - 1 (1 bit)
access : read-write
O2 : output data of PIN 2
bits : 2 - 2 (1 bit)
access : read-write
O3 : output data of PIN 3
bits : 3 - 3 (1 bit)
access : read-write
O4 : output data of PIN 4
bits : 4 - 4 (1 bit)
access : read-write
O5 : output data of PIN 5
bits : 5 - 5 (1 bit)
access : read-write
O6 : output data of PIN 6
bits : 6 - 6 (1 bit)
access : read-write
O7 : output data of PIN 7
bits : 7 - 7 (1 bit)
access : read-write
O8 : output data of PIN 8
bits : 8 - 8 (1 bit)
access : read-write
O9 : output data of PIN 9
bits : 9 - 9 (1 bit)
access : read-write
O10 : output data of PIN 10
bits : 10 - 10 (1 bit)
access : read-write
O11 : output data of PIN 11
bits : 11 - 11 (1 bit)
access : read-write
O12 : output data of PIN 12
bits : 12 - 12 (1 bit)
access : read-write
O13 : output data of PIN 13
bits : 13 - 13 (1 bit)
access : read-write
O14 : output data of PIN 14
bits : 14 - 14 (1 bit)
access : read-write
O15 : output data of PIN 15
bits : 15 - 15 (1 bit)
access : read-write
set the corresponding output data bits
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
BS0 : set the output data of PIN 0
bits : 0 - 0 (1 bit)
access : write-only
BS1 : set the output data of PIN 1
bits : 1 - 1 (1 bit)
access : write-only
BS2 : set the output data of PIN 2
bits : 2 - 2 (1 bit)
access : write-only
BS3 : set the output data of PIN 3
bits : 3 - 3 (1 bit)
access : write-only
BS4 : set the output data of PIN 4
bits : 4 - 4 (1 bit)
access : write-only
BS5 : set the output data of PIN 5
bits : 5 - 5 (1 bit)
access : write-only
BS6 : set the output data of PIN 6
bits : 6 - 6 (1 bit)
access : write-only
BS7 : set the output data of PIN 7
bits : 7 - 7 (1 bit)
access : write-only
BS8 : set the output data of PIN 8
bits : 8 - 8 (1 bit)
access : write-only
BS9 : set the output data of PIN 9
bits : 9 - 9 (1 bit)
access : write-only
BS10 : set the output data of PIN 10
bits : 10 - 10 (1 bit)
access : write-only
BS11 : set the output data of PIN 11
bits : 11 - 11 (1 bit)
access : write-only
BS12 : set the output data of PIN 12
bits : 12 - 12 (1 bit)
access : write-only
BS13 : set the output data of PIN 13
bits : 13 - 13 (1 bit)
access : write-only
BS14 : set the output data of PIN 14
bits : 14 - 14 (1 bit)
access : write-only
BS15 : set the output data of PIN 15
bits : 15 - 15 (1 bit)
access : write-only
reset the corresponding output data
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
BC0 : reset the output data of PIN 0
bits : 0 - 0 (1 bit)
access : write-only
BC1 : reset the output data of PIN 1
bits : 1 - 1 (1 bit)
access : write-only
BC2 : reset the output data of PIN 2
bits : 2 - 2 (1 bit)
access : write-only
BC3 : reset the output data of PIN 3
bits : 3 - 3 (1 bit)
access : write-only
BC4 : reset the output data of PIN 4
bits : 4 - 4 (1 bit)
access : write-only
BC5 : reset the output data of PIN 5
bits : 5 - 5 (1 bit)
access : write-only
BC6 : reset the output data of PIN 6
bits : 6 - 6 (1 bit)
access : write-only
BC7 : reset the output data of PIN 7
bits : 7 - 7 (1 bit)
access : write-only
BC8 : reset the output data of PIN 8
bits : 8 - 8 (1 bit)
access : write-only
BC9 : reset the output data of PIN 9
bits : 9 - 9 (1 bit)
access : write-only
BC10 : reset the output data of PIN 10
bits : 10 - 10 (1 bit)
access : write-only
BC11 : reset the output data of PIN 11
bits : 11 - 11 (1 bit)
access : write-only
BC12 : reset the output data of PIN 12
bits : 12 - 12 (1 bit)
access : write-only
BC13 : reset the output data of PIN 13
bits : 13 - 13 (1 bit)
access : write-only
BC14 : reset the output data of PIN 14
bits : 14 - 14 (1 bit)
access : write-only
BC15 : reset the output data of PIN 15
bits : 15 - 15 (1 bit)
access : write-only
Configure the I/O output type of the corresponding pins
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PO0 : Configure the I/O output type of PIN 0
bits : 0 - 0 (1 bit)
access : read-write
PO1 : Configure the I/O output type of PIN 1
bits : 1 - 1 (1 bit)
access : read-write
PO2 : Configure the I/O output type of PIN 2
bits : 2 - 2 (1 bit)
access : read-write
PO3 : Configure the I/O output type of PIN 3
bits : 3 - 3 (1 bit)
access : read-write
PO4 : Configure the I/O output type of PIN 4
bits : 4 - 4 (1 bit)
access : read-write
PO5 : Configure the I/O output type of PIN 5
bits : 5 - 5 (1 bit)
access : read-write
PO6 : Configure the I/O output type of PIN 6
bits : 6 - 6 (1 bit)
access : read-write
PO7 : Configure the I/O output type of PIN 7
bits : 7 - 7 (1 bit)
access : read-write
PO8 : Configure the I/O output type of PIN 8
bits : 8 - 8 (1 bit)
access : read-write
PO9 : Configure the I/O output type of PIN 9
bits : 9 - 9 (1 bit)
access : read-write
PO10 : Configure the I/O output type of PIN 10
bits : 10 - 10 (1 bit)
access : read-write
PO11 : Configure the I/O output type of PIN 11
bits : 11 - 11 (1 bit)
access : read-write
PO12 : Configure the I/O output type of PIN 12
bits : 12 - 12 (1 bit)
access : read-write
PO13 : Configure the I/O output type of PIN 13
bits : 13 - 13 (1 bit)
access : read-write
PO14 : Configure the I/O output type of PIN 14
bits : 14 - 14 (1 bit)
access : read-write
PO15 : Configure the I/O output type of PIN 15
bits : 15 - 15 (1 bit)
access : read-write
Configure the I/O output speed
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OSPD0 : Configure the I/O output speed of PIN 0
bits : 0 - 1 (2 bit)
access : read-write
OSPD1 : Configure the I/O output speed of PIN 1
bits : 2 - 3 (2 bit)
access : read-write
OSPD2 : Configure the I/O output speed of PIN 2
bits : 4 - 5 (2 bit)
access : read-write
OSPD3 : Configure the I/O output speed of PIN 3
bits : 6 - 7 (2 bit)
access : read-write
OSPD4 : Configure the I/O output speed of PIN 4
bits : 8 - 9 (2 bit)
access : read-write
OSPD5 : Configure the I/O output speed of PIN 5
bits : 10 - 11 (2 bit)
access : read-write
OSPD6 : Configure the I/O output speed of PIN 6
bits : 12 - 13 (2 bit)
access : read-write
OSPD7 : Configure the I/O output speed of PIN 7
bits : 14 - 15 (2 bit)
access : read-write
OSPD8 : Configure the I/O output speed of PIN 8
bits : 16 - 17 (2 bit)
access : read-write
OSPD9 : Configure the I/O output speed of PIN 9
bits : 18 - 19 (2 bit)
access : read-write
OSPD10 : Configure the I/O output speed of PIN 10
bits : 20 - 21 (2 bit)
access : read-write
OSPD11 : Configure the I/O output speed of PIN 11
bits : 22 - 23 (2 bit)
access : read-write
OSPD12 : Configure the I/O output speed of PIN 12
bits : 24 - 25 (2 bit)
access : read-write
OSPD13 : Configure the I/O output speed of PIN 13
bits : 26 - 27 (2 bit)
access : read-write
OSPD14 : Configure the I/O output speed of PIN 14
bits : 28 - 29 (2 bit)
access : read-write
OSPD15 : Configure the I/O output speed of PIN 15
bits : 30 - 31 (2 bit)
access : read-write
configure the I/O pull-up or pull-down
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PUPD0 : configure the I/O pull-up or pull-down of PIN 0
bits : 0 - 1 (2 bit)
access : read-write
PUPD1 : configure the I/O pull-up or pull-down of PIN 1
bits : 2 - 3 (2 bit)
access : read-write
PUPD2 : configure the I/O pull-up or pull-down of PIN 2
bits : 4 - 5 (2 bit)
access : read-write
PUPD3 : configure the I/O pull-up or pull-down of PIN 3
bits : 6 - 7 (2 bit)
access : read-write
PUPD4 : configure the I/O pull-up or pull-down of PIN 4
bits : 8 - 9 (2 bit)
access : read-write
PUPD5 : configure the I/O pull-up or pull-down of PIN 5
bits : 10 - 11 (2 bit)
access : read-write
PUPD6 : configure the I/O pull-up or pull-down of PIN 6
bits : 12 - 13 (2 bit)
access : read-write
PUPD7 : configure the I/O pull-up or pull-down of PIN 7
bits : 14 - 15 (2 bit)
access : read-write
PUPD8 : configure the I/O pull-up or pull-down of PIN 8
bits : 16 - 17 (2 bit)
access : read-write
PUPD9 : configure the I/O pull-up or pull-down of PIN 9
bits : 18 - 19 (2 bit)
access : read-write
PUPD10 : configure the I/O pull-up or pull-down of PIN 10
bits : 20 - 21 (2 bit)
access : read-write
PUPD11 : configure the I/O pull-up or pull-down of PIN 11
bits : 22 - 23 (2 bit)
access : read-write
PUPD12 : configure the I/O pull-up or pull-down of PIN 12
bits : 24 - 25 (2 bit)
access : read-write
PUPD13 : configure the I/O pull-up or pull-down of PIN 13
bits : 26 - 27 (2 bit)
access : read-write
PUPD14 : configure the I/O pull-up or pull-down of PIN 14
bits : 28 - 29 (2 bit)
access : read-write
PUPD15 : configure the I/O pull-up or pull-down of PIN 15
bits : 30 - 31 (2 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.