このページでは

C

NXP i.MX RT1170ピンの構成

NXP i.MX RT1170でQt Quick Ultraliteを動作させるには、機能グループとピン構成を設定します。以下のサブセクションでは、機能グループの追加と変更、MCUXpresso IDEを使用したピン構成の確認方法について説明します。

新しい機能グループの作成

MCUXpresso IDE でFunctional group properties ウィンドウを開き、次の 2 つの新しい機能グループを作成します:

  • BOARD_InitMipiPanelPins
  • BOARD_InitGpioPins

機能グループの設定

MCUXpresso IDE のFunctional group properties ウィンドウを使用して、次の機能グループを変更します:

  • BOARD_InitPins

    BOARD_InitPins 機能グループの名前をBOARD_InitLpuartPins に変更します。デフォルトの初期化関数による呼び出しがtrue に設定されていることを確認します。

  • BOARD_InitMipiPanelPins

    デフォルトの初期化関数による呼び出しがtrue に設定されていることを確認する。

  • BOARD_InitGpioPins

    デフォルトの初期化関数による呼び出しがtrue に設定されていることを確認する。

上記の変更を行った後、Functional group properties ウィンドウを閉じます。

ピン設定の確認

MCUXpresso IDE のPins Tool を使用して、ピン構成が以下の機能グループ固有の表で指定されたとおりに設定されていることを確認します。

注: ピンプロパティがリストにない場合、または値が空の場合は、デフォルト値を使用してください。

BOARD_InitLpuartPins

ピンソフトウェア入力 オンプル/キーパー選択駆動強度
M15有効キーパーノーマル
L13キーパーノーマル

BOARD_InitMipiPanelPins

ピンペリフェラル信号ソフトウェア入力プルアップ/ダウン設定プル/キーパー・セレクトオープンドレイン駆動強度
K17GPIO9GPIO_IO,29
R13GPIO9GPIO_IO,01
R14GPIO9GPIO_IO,00プルダウンキーパーノーマル
A4GPIO11GPIO_IO,16
N7LPI2C5SDA有効プルダウンイネーブルノーマル
N8LPI2C5SCL有効有効ノーマル
N12GPIO2GPIO_MUX_IO,31プルダウン

BOARD_InitGpioPins

ピンペリフェラル信号方向GPIO割り込み
M13GPIO9GPIO_IO,03出力
T8GPIO13GPIO_IO,00入力立ち上がりエッジ

ピン定義の変更

ピンを設定した後、MCUXpresso IDE でUpdate Code ボタンを選択してピン設定コードを生成します。

デフォルトでは、タッチ割り込みはGPIO8 ピンで発生するように設定されており、CM4 コアでの割り込み処理は可能ですが、CM7 での割り込み処理はできません。先に定義したピン・コンフィギュレーションは、CM7 コアからアクセスできるGPIO2 に割り込みをルーティングしますが、以下のように手動でピン定義を変更する必要があります:

  1. board/board.h ファイルを開く。
  2. #define BOARD_MIPI_PANEL_TOUCH_INT_GPIO GPIO8 行を探し、GPIO8GPIO2 に置き換えます。

特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。