IIC通信のマスタ側(RL78/G13の簡易IIC版)改 2C

チョコです。

RL78/G14への移植を行った際に発見した,必要がなくなった処理(他のデバイスへの移植では問題がある)を削除しました。

最初に作成したときには,コード生成の不具合への対策として,SDA00で使用するポートのPOM(N-chオープン・ドレイン出力設定)レジスタ設定をIIC_TM03_init関数から削除しました。コード生成の不具合は既に解消されているので,必要がなくなったことと,他のチャネルや他のデバイスに移植する際に不要なポートの設定となってしまうことの対応です。

Anonymous
  • チョコです。

    エラー・ステータスとステータス抽出用のビットがおかしかったので、変更することにします。
    近日中にプロジェクトを変更しておきます。
    変更内容はr_iic_lib.hでいかに示す2箇所を変更するだけです。

    34行目 #define IIC_STS_MASK ( 0x0F ) → #define IIC_STS_MASK ( 0x03 )

    41行目 #define NO_SLAVE ( 0x85 ) → #define NO_SLAVE ( 0x8C )