Module stm32_hal2::pac::i2c1::timeoutr

source ·
Expand description

Access: No wait states, except if a write access occurs while a write access to this register is ongoing. In this case, wait states are inserted in the second write access until the previous one is completed. The latency of the second write access can be up to 2 x PCLK1 + 6 x I2CCLK.

Structs§

  • Register TIMEOUTR reader
  • Access: No wait states, except if a write access occurs while a write access to this register is ongoing. In this case, wait states are inserted in the second write access until the previous one is completed. The latency of the second write access can be up to 2 x PCLK1 + 6 x I2CCLK.
  • Register TIMEOUTR writer

Enums§

  • Extended clock timeout enable
  • Idle clock timeout detection Note: This bit can be written only when TIMOUTEN=0.
  • Clock timeout enable

Type Aliases§

  • Field TEXTEN reader - Extended clock timeout enable
  • Field TEXTEN writer - Extended clock timeout enable
  • Field TIDLE reader - Idle clock timeout detection Note: This bit can be written only when TIMOUTEN=0.
  • Field TIDLE writer - Idle clock timeout detection Note: This bit can be written only when TIMOUTEN=0.
  • Field TIMEOUTA reader - Bus Timeout A This field is used to configure: The SCL low timeout condition tTIMEOUT when TIDLE=0 tTIMEOUT= (TIMEOUTA+1) x 2048 x tI2CCLK The bus idle condition (both SCL and SDA high) when TIDLE=1 tIDLE= (TIMEOUTA+1) x 4 x tI2CCLK Note: These bits can be written only when TIMOUTEN=0.
  • Field TIMEOUTA writer - Bus Timeout A This field is used to configure: The SCL low timeout condition tTIMEOUT when TIDLE=0 tTIMEOUT= (TIMEOUTA+1) x 2048 x tI2CCLK The bus idle condition (both SCL and SDA high) when TIDLE=1 tIDLE= (TIMEOUTA+1) x 4 x tI2CCLK Note: These bits can be written only when TIMOUTEN=0.
  • Field TIMEOUTB reader - Bus timeout B This field is used to configure the cumulative clock extension timeout: In master mode, the master cumulative clock low extend time (tLOW:MEXT) is detected In slave mode, the slave cumulative clock low extend time (tLOW:SEXT) is detected tLOW:EXT= (TIMEOUTB+1) x 2048 x tI2CCLK Note: These bits can be written only when TEXTEN=0.
  • Field TIMEOUTB writer - Bus timeout B This field is used to configure the cumulative clock extension timeout: In master mode, the master cumulative clock low extend time (tLOW:MEXT) is detected In slave mode, the slave cumulative clock low extend time (tLOW:SEXT) is detected tLOW:EXT= (TIMEOUTB+1) x 2048 x tI2CCLK Note: These bits can be written only when TEXTEN=0.
  • Field TIMOUTEN reader - Clock timeout enable
  • Field TIMOUTEN writer - Clock timeout enable