皆様、
現在、I2C ペリフェラルを使用する MCXA153VLH マイクロプロセッサをベースにしたプロジェクトを開発しています。
'lpi2c_interrupt_b2b_transfer_master' の例を参考にして、24C02 EEPROM の読み取りと書き込みに成功しました。
ここで、通信回線に問題が発生した場合にプロセスが停止したりハングしたりしないように、タイムアウト メカニズムを実装したいと思います。LPI2C ドライバ フレームワーク内でこのタイプの制御を実装するためのガイドラインまたはベスト プラクティスを提供できますか?
ご協力誠にありがとうございました。
よろしくお願いいたします。
こんにちは@_Ferrari_
I2C ドライバーのLPI2C_MasterTransferNonBlocking()関数にMSR->PLTFチェック ロジックを挿入して、ピン低タイムアウト状態を検出できます。
よろしくお願いします。
BR
アリス