I2Cクラスの修正を行いました。いくつか変更点がありますが、一番大きいのは
- Arduinoのi2cライブラリは内部バッファが32バイトなのですが、read/write時にそれ以上のデータを送る際には分割して送るようにした。
- STM32ではStart, Stopコンディションを送るコードを追加した。
です。
EEPROMを操作するクラスを作成しているのですが、このデバッグ時に生じた改良を反映したものです。
最初は適当にコードを作っているのですが、こうやってちょっとずつクラスが改善していくと いつかはちゃんとしたものになるんでしょうね。
コメントをお書きください