You may have heard that some hardware registers are write only (any read would be meaningless), but I may have seen certain I2C bus devices which are write only and do not give an acknowledge on a Read command, such as certain DACs.
I think it is a bad idea to give an acknowledge only on an I2C Write command (but no acknowledge on Read), especially when using an I2C bus scan routine (read only; checking for acknowledgement for writing with an I2C bus scan with the wrong data can have unintended consequences).
I think it is a bad idea to give an acknowledge only on an I2C Write command (but no acknowledge on Read), especially when using an I2C bus scan routine (read only; checking for acknowledgement for writing with an I2C bus scan with the wrong data can have unintended consequences).
Comment