FlexCOMMの設定によると、PERSELを0x7に設定することで、1つのFlexCOMM(4ピン)上でデュアルUARTおよびI2C機能を有効にすることができます。
この機能に関していくつか質問があります。
お時間をいただきありがとうございました。
こんにちは、 @WilliamDavy さん。
はい、MCXNではUARTとI2Cの同時通信が可能です。
1. 両方のチャネルは同時に独立して動作しますか?
同時に動作することは可能ですが、完全に独立することはできません。MCX N23x RMには「UARTとI2Cを同時に使用可能で、機能は限定的」と書かれています
詳細なLP_FLEXCOMM説明には、LPUARTとLPI2Cは「インターフェースを削減しながら同時に選択可能」と書かれています
2. これは割り込みハンドラでどのように処理されますか?
LP_FLEXCOMMインターフェースは、設定された周辺通信機能から単一の割り込みを生成します。LP_FLEXCOMMインターフェースがLPUARTとLPI2Cの両方の機能に設定されている場合、ISTATから割り込みのソースを読み取ることができます。
MCUXpressoの設定ツールで、このモードで周辺機器ドライバーを動作させるためのサポートは 3.Is あるのでしょうか?
なし
SDKにはこのモード 4.Is 利用するためのサポートがありますか?
はい、この例を参照してください。
BR
ハリー