ここではI2Cファームウェア開発のreferenceとしてRTCを使っているのですが、中のPCF85063TPにちょっとクセがあってハマったので備忘録として残しておきます。
===
ReferenceとしているI2Cマスターのライブラリはここです。ここでのI2C-COMの開発では、ここに記述のあるstart, stop, read, write、の基本関数だけで記述したいわけですが、PCF85063TP data sheetのP.26によると、register address setのトランザクションと、後に続くreadトランザクションの間はstopを要します。通常はrepeated startでいいはずなのですが、なぜかstop -> start、になっていました。
これに気づくまで小一時間無駄にしてしまいました。
===
ここまで