I2Cライブラリの修正

 I2Cクラスの修正を行いました。いくつか変更点がありますが、一番大きいのは

  • Arduinoのi2cライブラリは内部バッファが32バイトなのですが、read/write時にそれ以上のデータを送る際には分割して送るようにした。
  • STM32ではStart, Stopコンディションを送るコードを追加した。

です。

EEPROMを操作するクラスを作成しているのですが、このデバッグ時に生じた改良を反映したものです。

 

最初は適当にコードを作っているのですが、こうやってちょっとずつクラスが改善していくと いつかはちゃんとしたものになるんでしょうね。