37.4.1 I3CxCON0
Note:
- Self-clears after Software Reset is complete.
- Self-clears when the corresponding buffer and FIFO reset operation is complete.
- The normal behavior of ACKP can be temporarily altered by the ACKPOS bit.
- Self-clears when either DACHIF or HJEIF bit is set by the hardware. Behavior may be temporarily altered by the status of the HJEN bit.
- Self-clears when either IBIDONEIF or IBIEIF bit is set by the hardware. Behavior may be temporarily altered by the status of the IBIEN bit.
- In case of a race condition, user writes always take precedence over hardware events.
| Name: | I3CxCON0 |
| Address: | 0x083, 0x0B6 |
Control 0
| Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
| EN | BTOEN | RST | CLRTXB | CLRRXB | ACKP | HJREQ | IBIREQ | ||
| Access | R/W | R/W | R/W/HC | R/W/HC | R/W/HC | R/W | R/W/HC | R/W/HC | |
| Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit 7 – EN Target Enable
| Value | Description |
|---|---|
| 1 | Enable the Target interface |
| 0 | Disable the Target interface |
Bit 6 – BTOEN Bus Time-out Enable
| Value | Description |
|---|---|
| 1 | Bus Time-out counter (I3CxBTO) is enabled |
| 0 | Bus Time-out counter (I3CxBTO) is disabled |
Bit 5 – RST Software Reset(1)
| Value | Description |
|---|---|
| 1 | Initiate a software Reset of the module |
| 0 | A software module Reset has not been initiated or was completed |
Bit 4 – CLRTXB Clear Transmit Buffer and FIFO(2)
| Value | Description |
|---|---|
| 1 | Initiate a Reset of the I3CxTXB Transmit Buffer and Transmit FIFO |
| 0 | A Read FIFO and I3CxTXB Transmit Buffer Reset has not been initiated or was completed |
Bit 3 – CLRRXB Clear Receive Buffer and FIFO(2)
| Value | Description |
|---|---|
| 1 | Initiate a Reset of the I3CxRXB Receive Buffer and Receive FIFO |
| 0 | A Read FIFO and I3CxRXB Receive Buffer Reset has not been initiated or was completed |
Bit 2 – ACKP Private Transaction Acknowledge(3)
| Value | Description |
|---|---|
| 1 | Private/I2C Write/Read requests are normally NACK'd |
| 0 | Private/I2C Write/Read requests are normally ACK'd |
Bit 1 – HJREQ Hot-Join Request(4)
| Value | Name | Description |
|---|---|---|
| X | HJCAP = 0 |
This bit is ignored |
| 1 | HJCAP = 1 |
Initiate a Hot-Join Request to the Controller upon next Start or Bus Idle condition |
| 0 | HJCAP = 1 |
A Hot-Join Request has not been initiated or was completed |
Bit 0 – IBIREQ In-Band Interrupt Request(5)
| Value | Description |
|---|---|
| 1 | Initiate an In-Band Interrupt Request to the Controller upon next Start or Bus Available condition |
| 0 | An In-Band Interrupt Request has not been initiated or was completed |
