\n

I2C

Peripheral Memory Blocks

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

Registers

IBAD

IBFD

IBCR

IBSR

IBDR

IBIC

IBDBG


IBAD

I2C Bus Address Register
address_offset : 0x0 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IBAD IBAD read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RESERVED ADR

RESERVED : no description available
bits : 0 - 0 (1 bit)
access : read-only

ADR : no description available
bits : 1 - 7 (7 bit)
access : read-write


IBFD

I2C Bus Frequency Divider Register
address_offset : 0x1 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IBFD IBFD read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 IBC

IBC : no description available
bits : 0 - 7 (8 bit)
access : read-write


IBCR

I2C Bus Control Register
address_offset : 0x2 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IBCR IBCR read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RESERVED DMAEN RSTA NOACK TXRX MSSL IBIE MDIS

RESERVED : no description available
bits : 0 - 0 (1 bit)
access : read-only

DMAEN : no description available
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable the DMA TX/RX request signals

#1 : 1

Enable the DMA TX/RX request signals

End of enumeration elements list.

RSTA : no description available
bits : 2 - 2 (1 bit)
access : write-only

Enumeration:

#0 : 0

No effect

#1 : 1

Generate repeat start cycle

End of enumeration elements list.

NOACK : no description available
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

An acknowledge signal will be sent out to the bus at the 9th clock bit after receiving one byte of data

#1 : 1

No acknowledge signal response is sent (i.e., acknowledge bit = 1)

End of enumeration elements list.

TXRX : no description available
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Receive

#1 : 1

Transmit

End of enumeration elements list.

MSSL : no description available
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

Slave Mode

#1 : 1

Master Mode

End of enumeration elements list.

IBIE : no description available
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupts from the I2C Bus module are disabled. This does not clear any currently pending interrupt condition.

#1 : 1

Interrupts from the I2C Bus module are enabled. An I2C Bus interrupt occurs provided the IBIF bit in the status register is also set.

End of enumeration elements list.

MDIS : no description available
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

The I2C Bus module is enabled. This bit must be cleared before any other IBCR bits have any effect

#1 : 1

The module is reset and disabled. This is the power-on reset situation. When high, the interface is held in reset, but registers can still be accessed. Status register bits (IBSR) are not valid when module is disabled.

End of enumeration elements list.


IBSR

I2C Bus Status Register
address_offset : 0x3 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IBSR IBSR read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RXAK IBIF SRW RESERVED IBAL IBB IAAS TCF

RXAK : no description available
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

#0 : 0

Acknowledge received

#1 : 1

No acknowledge received

End of enumeration elements list.

IBIF : no description available
bits : 1 - 1 (1 bit)
access : read-write

SRW : no description available
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

#0 : 0

Slave receive, master writing to slave

#1 : 1

Slave transmit, master reading from slave

End of enumeration elements list.

RESERVED : no description available
bits : 3 - 3 (1 bit)
access : read-only

IBAL : no description available
bits : 4 - 4 (1 bit)
access : read-write

IBB : no description available
bits : 5 - 5 (1 bit)
access : read-only

Enumeration:

#0 : 0

Bus is Idle

#1 : 1

Bus is busy

End of enumeration elements list.

IAAS : no description available
bits : 6 - 6 (1 bit)
access : read-only

Enumeration:

#0 : 0

Not addressed

#1 : 1

Addressed as a slave

End of enumeration elements list.

TCF : no description available
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

#0 : 0

Transfer in progress

#1 : 1

Transfer complete

End of enumeration elements list.


IBDR

I2C Bus Data I/O Register
address_offset : 0x4 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IBDR IBDR read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DATA

DATA : no description available
bits : 0 - 7 (8 bit)
access : read-write


IBIC

I2C Bus Interrupt Config Register
address_offset : 0x5 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IBIC IBIC read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RESERVED RESERVED RESERVED RESERVED RESERVED BIIE

RESERVED : no description available
bits : 0 - 0 (1 bit)
access : read-only

RESERVED : no description available
bits : 1 - 1 (1 bit)
access : read-only

RESERVED : no description available
bits : 2 - 2 (1 bit)
access : read-only

RESERVED : no description available
bits : 3 - 3 (1 bit)
access : read-only

RESERVED : no description available
bits : 4 - 6 (3 bit)
access : read-only

BIIE : no description available
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Bus Idle Interrupts disabled

#1 : 1

Bus Idle Interrupts enabled

End of enumeration elements list.


IBDBG

I2C Bus Debug Register
address_offset : 0x6 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IBDBG IBDBG read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 IPG_DEBUG_EN IPG_DEBUG_HALTED RESERVED

IPG_DEBUG_EN : no description available
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal operation, Bus Idle Interrupts disabled

#1 : 1

IP is in debug mode

End of enumeration elements list.

IPG_DEBUG_HALTED : no description available
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

#0 : 0

IP is still executing a transaction

#1 : 1

IP has entered the debug mode

End of enumeration elements list.

RESERVED : no description available
bits : 2 - 7 (6 bit)
access : read-only



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.