I2Cデバイスのデータシートの中には"Re-Start Condition"という表現をしたデバイスがあります。
これでハマりました。
嵌ったので忘れないようにまとめます。
Re-Start ConditionはRepeated Start Conditionである
実はRe-Start Conditionなんていうのはなく、"Repeated Start Condition"が正解です。
参考:
意訳
Repeated Start ConditionとはSTART中にSTART Conditionを発行するということ。
つまりSTART中にSTARTすることで一連の操作が完了するまでI2Cバスを開放しなくなるから割り込みが発生しないってこと...だと思う。
アトミック操作とかいうやつ。
I2C参考サイト
http://www.picfun.com/midi2c03.html
https://qiita.com/7of9/items/7def6a9f040bb80f2f67