私はS32K146を使用していますが、マニュアルにはスレーブが1を送信しているのにバスが0の場合にビットエラーが発生すると記載されています。しかし、実際のテストでは、スレーブが0を送信しているのにバスが1の場合にもビットエラーが発生します。この現象は正しいのでしょうか?
こんにちは、 @GXY さん。
はい、その通りです。スレーブがSDAを駆動しているがサンプルが異なるとビットエラーフラグがトリガーされる
期待値よりも高い値を示す場合、必ずしも1を送信して0を読み取る場合に限られるわけではない。
私の推測では、レジスタの説明は、ビットエラーフラグが設定された場合の例を示すだけのものだと思います。
よろしくお願いします、
ジュリアン