このページでは

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 コアでは処理できません。先に定義したピン構成では、割り込みがGPIO2 にルーティングされ、CM7 コアからアクセス可能になりますが、ピン定義を次のように手動で変更する必要があります。

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

特定のQtライセンスの下で利用可能です。
詳細はこちら。