45.7.2 TWIHS Control Register (FIFO_ENABLED)
This configuration is relevant only if TWIHS.CR.FIFOEN = ‘1’.
| Name: | TWIHS_CR (FIFO_ENABLED) |
| Offset: | 0x00 |
| Reset: | – |
| Property: | Write-only |
| Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |
| FIFODIS | FIFOEN | TXFLCLR | RXFCLR | TXFCLR | |||||
| Access | W | W | W | W | W | ||||
| Reset | – | – | – | – | – |
| Bit | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |
| ACMDIS | ACMEN | ||||||||
| Access | W | W | |||||||
| Reset | – | – |
| Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
| CLEAR | PECRQ | PECDIS | PECEN | SMBDIS | SMBEN | HSDIS | HSEN | ||
| Access | W | W | W | W | W | W | W | W | |
| Reset | – | – | – | – | – | – | – | – |
| Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
| SWRST | QUICK | SVDIS | SVEN | MSDIS | MSEN | STOP | START | ||
| Access | W | W | W | W | W | W | W | W | |
| Reset | – | – | – | – | – | – | – | – |
Bit 29 – FIFODIS FIFO Disable
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | Disables the Transmit and Receive FIFOs. |
Bit 28 – FIFOEN FIFO Enable
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | Enables the Transmit and Receive FIFOs. |
Bit 26 – TXFLCLR Transmit FIFO Lock CLEAR
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | Clears the Transmit FIFO Lock. |
Bit 25 – RXFCLR Receive FIFO Clear
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | Clears the Receive FIFO, Receive FIFO will become empty. |
Bit 24 – TXFCLR Transmit FIFO Clear
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | Clears the Transmit FIFO, Transmit FIFO will become empty. |
Bit 17 – ACMDIS Alternative Command Mode Disable
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | Alternative Command mode disabled. |
Bit 16 – ACMEN Alternative Command Mode Enable
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | Alternative Command mode enabled. |
Bit 15 – CLEAR Bus CLEAR Command
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | If Host mode is enabled, sends a bus clear command. |
Bit 14 – PECRQ PEC Request
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | A PEC check or transmission is requested. |
Bit 13 – PECDIS Packet Error Checking Disable
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | SMBus PEC (CRC) generation and check disabled. |
Bit 12 – PECEN Packet Error Checking Enable
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | SMBus PEC (CRC) generation and check enabled. |
Bit 11 – SMBDIS SMBus Mode Disabled
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | SMBus mode disabled. |
Bit 10 – SMBEN SMBus Mode Enabled
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | If SMBDIS = 0, SMBus mode enabled. |
Bit 9 – HSDIS TWIHS High-Speed Mode Disabled
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | High-speed mode disabled. |
Bit 8 – HSEN TWIHS High-Speed Mode Enabled
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | High-speed mode enabled. |
Bit 7 – SWRST Software Reset
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | Equivalent to a system reset. |
Bit 6 – QUICK SMBus Quick Command
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | If Host mode is enabled, a SMBus Quick Command is sent. |
Bit 5 – SVDIS TWIHS Client Mode Disabled
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | The Client mode is disabled. The shifter and holding characters (if it contains data) are transmitted in case of read operation. In write operation, the character being transferred must be completely received before disabling. |
Bit 4 – SVEN TWIHS Client Mode Enabled
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | Enables the Client mode (SVDIS must be written to 0). |
Bit 3 – MSDIS TWIHS Host Mode Disabled
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | The Host mode is disabled, all pending data is transmitted. The shifter and holding characters (if it contains data) are transmitted in case of write operation. In read operation, the character being transferred must be completely received before disabling. |
Bit 2 – MSEN TWIHS Host Mode Enabled
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | Enables the Host mode (MSDIS must be written to 0). |
Bit 1 – STOP Send a STOP Condition
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | STOP condition is sent just after completing the current byte transmission in Host Read mode.
|
Bit 0 – START Send a START Condition
This action is necessary when the TWIHS peripheral needs to read data from a client. When configured in Host mode with a write operation, a frame is sent as soon as the user writes a character in the Transmit Holding Register (TWIHS_THR).
| Value | Description |
|---|---|
| 0 | No effect. |
| 1 | A frame beginning with a START bit is transmitted according to the features defined in the TWIHS Host Mode register (TWIHS_MMR). |
