What exactly does this mode do? I see it in the API, but I see no explanation of what it does.
its for slave mode. it is described in the user manual.
Why would this even be needed? Doesn't HAL_I2C_Slave_Receive_IT take care of this?
For example when you use a range of addresses where the address contains also a command.
Retrieving data ...