AnsweredAssumed Answered

How to enable I2C reserved addresses in promiscuous slave mode

Question asked by waclawek.jan on Mar 17, 2016
Latest reply on Mar 21, 2016 by waclawek.jan
In the newer STM32 models, the I2C module allows to respond to multiple addresses in slave mode, through using a mask for own-address in the I2Cx_OAR2 register. However, if this is used, reserved addresses 0000xxx and 1111xxx are excluded. I would like to use the whole address space, including the "reserved addresses'. The RM appears to hint that this might be possible. For example, the RM for STM32L4x6, RM0351 rev.2 in the "I2C slave mode" chapter on page 1113 has this to say:

"These reserved addresses can be acknowledged if they are enabled by the specific
enable bit, if they are programmed in the I2C_OAR1 or I2C_OAR2 register with
OA2MSK=0."

What is that "specific enable bit" this sentence talks about?

Thanks,

Jan Waclawek

Outcomes