\n
address_offset : 0x0 Bytes (0x0)
size : 0x100 byte (0x0)
mem_usage : registers
protection : not protected
I2C Slave Own Address
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ADDR : Slave device 7bits own address
bits : 0 - 6 (7 bit)
access : read-write
I2C Slave Interrupt register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
I2CSIE : I2C Slave device interrupt enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : 0
Disable
1 : 1
Enable
End of enumeration elements list.
I2CSIF : I2C Slave device interrupt flag
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0 : 0
No effect
1 : 1
I2C Slave device interrupt occurred. Write 1 to clear this bit
End of enumeration elements list.
I2C Slave Control Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
SENDFINCLR : Clear SENDFIN flag
bits : 2 - 4 (3 bit)
access : write-only
Enumeration:
0 : 0
No effect
1 : 1
Clear SENDFIN flag
End of enumeration elements list.
RECFINCLR : RECFIN clear
bits : 3 - 6 (4 bit)
access : write-only
Enumeration:
0 : 0
No effect
1 : 1
Clear RECFIN flag
End of enumeration elements list.
DA : I2C module Device Active
bits : 6 - 12 (7 bit)
access : write-only
Enumeration:
0 : 0
I2C Slave device inactive
1 : 1
I2C Slave device active
End of enumeration elements list.
RSTB : I2C Slave controller reset
bits : 7 - 14 (8 bit)
access : write-only
Enumeration:
0 : 0
No effect
1 : 1
Reset I2C Slave controller
End of enumeration elements list.
I2C Slave Status Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
alternate_register : I2CSCR
reset_Mask : 0x0
RREQ : Receive Request
bits : 0 - 0 (1 bit)
access : read-only
Enumeration:
0 : 0
No receive request
1 : 1
Receive request occurred. User need read data from I2CSBUF to clear this bit.
End of enumeration elements list.
TREQ : Transmit Request
bits : 1 - 2 (2 bit)
access : read-only
Enumeration:
0 : 0
No transmit request
1 : 1
I2C Slave device is addressed as transmitter and requires data from host. User need write data to I2CBUF to clear this bit.
End of enumeration elements list.
SENDFIN : Send Finish
bits : 2 - 4 (3 bit)
access : read-only
Enumeration:
0 : 0
No effect
1 : 1
I2C Slave device send finish. User need write 1 to SENDFINCLR to clear this bit.
End of enumeration elements list.
RECFIN : Receive Finish
bits : 3 - 6 (4 bit)
access : read-only
Enumeration:
0 : 0
No effect
1 : 1
I2C Slave device receive finish. User need write 1 to RECFINCLR to clear this bit.
End of enumeration elements list.
BUSACTIVE : BUS ACTIVE
bits : 4 - 8 (5 bit)
access : read-only
Enumeration:
0 : 0
Bus no any transmission
1 : 1
Bus has any transmission
End of enumeration elements list.
DA : I2C slave Device Active
bits : 6 - 12 (7 bit)
access : read-only
Enumeration:
0 : 0
I2C slave device inactive
1 : 1
I2C slave device active
End of enumeration elements list.
I2C Slave Transmitted data Buffer
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
D : I2C Slave read data from D[7:0] when RREQ occurred, and write data to D[7:0] when TREQ occurred.
bits : 0 - 7 (8 bit)
access : read-write
I2C Salve Own Address UP
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ADDR9_7 : The higher 3 bits for I2C Slave device 10bits own address.
bits : 0 - 2 (3 bit)
access : read-write
TEN_ADDR_EN : Ten bits address enable
bits : 3 - 6 (4 bit)
access : read-write
Enumeration:
0 : 0
I2C Slave device using 7bits address
1 : 1
I2C Slave device using 10bits address
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 Embeetle, an IDE designed from scratch for embedded software developers.