\n
address_offset : 0x0 Bytes (0x0)
size : 0x30 byte (0x0)
mem_usage : registers
protection : not protected
I2C Control
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SCK : Serial Clock Frequency select
bits : 0 - 2 (3 bit)
access : read-write
NOACK : Slave address check and general call check
bits : 3 - 6 (4 bit)
access : read-write
ACK : Clock for Ack select
bits : 4 - 8 (5 bit)
access : read-write
BC : Transfer bit setting
bits : 5 - 12 (8 bit)
access : read-write
I2C Status register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LRB : Last Bit Receive monitor
bits : 0 - 0 (1 bit)
access : read-write
ADO : General Call monitor
bits : 1 - 2 (2 bit)
access : read-write
AAS : Slave Address Correspondence monitor
bits : 2 - 4 (3 bit)
access : read-write
AL : Arbitration Lost monitor
bits : 3 - 6 (4 bit)
access : read-write
PIN : Interrupt status monitor
bits : 4 - 8 (5 bit)
access : read-write
BB : Bus Busy monitor
bits : 5 - 10 (6 bit)
access : read-write
TRX : Tx/Rx monitor
bits : 6 - 12 (7 bit)
access : read-write
MST : Master/Slave monitor
bits : 7 - 14 (8 bit)
access : read-write
I2C Interrut enable register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
INTI2C : I2C enable/disable
bits : 0 - 0 (1 bit)
access : read-write
INTI2CAL : Arbitration lost interrupt enable/disable
bits : 1 - 2 (2 bit)
access : read-write
INTI2CBF : Bus free interrupt enable/disable
bits : 2 - 4 (3 bit)
access : read-write
ININACK : NACK interrupt enable/disable
bits : 3 - 6 (4 bit)
access : read-write
DMARI2CRX : DMA Request Tx enable/disable
bits : 4 - 8 (5 bit)
access : read-write
DMARI2CTX : DMA Request Rx enable/disable
bits : 5 - 10 (6 bit)
access : read-write
SELPINCD : PIN release condition select
bits : 6 - 12 (7 bit)
access : read-write
I2C Status register
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
I2C : INTI2C status
bits : 0 - 0 (1 bit)
access : read-write
I2CAL : INTI2CAL status
bits : 1 - 2 (2 bit)
access : read-write
I2CBF : INTI2CBF status
bits : 2 - 4 (3 bit)
access : read-write
NOACK : NOACK status
bits : 3 - 6 (4 bit)
access : read-write
I2C extended feature register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MFACK : Mask ACK output
bits : 0 - 0 (1 bit)
access : read-write
SREN : Restart request
bits : 1 - 2 (2 bit)
access : read-write
GCDI : General Call enable/disable
bits : 2 - 4 (3 bit)
access : read-write
RSTA : Restart Flag
bits : 3 - 6 (4 bit)
access : read-write
NFSEL : Select NF
bits : 4 - 8 (5 bit)
access : read-write
SAST : Receive Slave address check
bits : 5 - 10 (6 bit)
access : read-write
SA2ST : Receive Slave address 2 check
bits : 6 - 12 (7 bit)
access : read-write
DISAL : Arbitration lost disable
bits : 7 - 14 (8 bit)
access : read-write
I2C Bus monitor
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SCL : Monitor SCL pin level
bits : 0 - 0 (1 bit)
access : read-write
SDA : Monitor SDA pin level
bits : 1 - 2 (2 bit)
access : read-write
SCLCMOSEN : SCL CMOS mode select
bits : 2 - 4 (3 bit)
access : read-write
SDACMOSEN : SDA CMOS mode select
bits : 3 - 6 (4 bit)
access : read-write
MSTCMOSEN : Master/Slave select in CMOS mode
bits : 4 - 8 (5 bit)
access : read-write
I2C Bus address register
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SA2EN : 2nd Slave address enable/disable
bits : 0 - 0 (1 bit)
access : read-write
SA2 : Slave Addres config 2
bits : 1 - 8 (8 bit)
access : read-write
Tx Data or Rx Data register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DB : Read / Write Data
bits : 0 - 7 (8 bit)
access : read-write
I2C Bus address register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ALS : Address cognition mode
bits : 0 - 0 (1 bit)
access : read-write
SA : Slave address
bits : 1 - 8 (8 bit)
access : read-write
I2C Control register 2
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SWRST : Software Reset
bits : 0 - 1 (2 bit)
access : read-write
I2CM : I2C control
bits : 3 - 6 (4 bit)
access : read-write
PIN : Internal Interrupt reset
bits : 4 - 8 (5 bit)
access : read-write
BB : Start/Stop condition
bits : 5 - 10 (6 bit)
access : read-write
TRX : Tx/Rx select
bits : 6 - 12 (7 bit)
access : read-write
MST : Master / Slave select
bits : 7 - 14 (8 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.