C
NXP i.MX RT1170ピンの構成
NXP i.MX RT1170でQt Quick Ultraliteを動作させるには、機能グループとピン構成を設定します。以下のサブセクションでは、機能グループの追加と変更、MCUXpresso IDEを使用したピン構成の確認方法について説明します。
新しい機能グループの作成
MCUXpresso IDE でFunctional group properties ウィンドウを開き、次の 2 つの新しい機能グループを作成します:
BOARD_InitMipiPanelPinsBOARD_InitGpioPins
機能グループの設定
MCUXpresso IDE のFunctional group properties ウィンドウを使用して、次の機能グループを変更します:
BOARD_InitPinsBOARD_InitPins機能グループの名前をBOARD_InitLpuartPinsに変更します。デフォルトの初期化関数による呼び出しがtrueに設定されていることを確認します。BOARD_InitMipiPanelPinsデフォルトの初期化関数による呼び出しが
trueに設定されていることを確認する。BOARD_InitGpioPinsデフォルトの初期化関数による呼び出しが
trueに設定されていることを確認する。
上記の変更を行った後、Functional group properties ウィンドウを閉じます。
ピン設定の確認
MCUXpresso IDE のPins Tool を使用して、ピン構成が以下の機能グループ固有の表で指定されたとおりに設定されていることを確認します。
注: ピンプロパティがリストにない場合、または値が空の場合は、デフォルト値を使用してください。
BOARD_InitLpuartPins
| ピン | ソフトウェア入力 オン | プル/キーパー選択 | 駆動強度 |
|---|---|---|---|
| M15 | 有効 | キーパー | ノーマル |
| L13 | キーパー | ノーマル |
BOARD_InitMipiPanelPins
| ピン | ペリフェラル | 信号 | ソフトウェア入力 | プルアップ/ダウン設定 | プル/キーパー・セレクト | オープンドレイン | 駆動強度 |
|---|---|---|---|---|---|---|---|
| K17 | GPIO9 | GPIO_IO,29 | |||||
| R13 | GPIO9 | GPIO_IO,01 | |||||
| R14 | GPIO9 | GPIO_IO,00 | プルダウン | キーパー | ノーマル | ||
| A4 | GPIO11 | GPIO_IO,16 | |||||
| N7 | LPI2C5 | SDA | 有効 | プルダウン | イネーブル | ノーマル | |
| N8 | LPI2C5 | SCL | 有効 | 有効 | ノーマル | ||
| N12 | GPIO2 | GPIO_MUX_IO,31 | プルダウン |
BOARD_InitGpioPins
| ピン | ペリフェラル | 信号 | 方向 | GPIO割り込み |
|---|---|---|---|---|
| M13 | GPIO9 | GPIO_IO,03 | 出力 | |
| T8 | GPIO13 | GPIO_IO,00 | 入力 | 立ち上がりエッジ |
ピン定義の変更
ピンを設定した後、MCUXpresso IDE でUpdate Code ボタンを選択してピン設定コードを生成します。
デフォルトでは、タッチ割り込みはGPIO8 ピンで発生するように設定されており、CM4 コアでの割り込み処理は可能ですが、CM7 での割り込み処理はできません。先に定義したピン・コンフィギュレーションは、CM7 コアからアクセスできるGPIO2 に割り込みをルーティングしますが、以下のように手動でピン定義を変更する必要があります:
- board/board.h ファイルを開く。
#define BOARD_MIPI_PANEL_TOUCH_INT_GPIO GPIO8行を探し、GPIO8をGPIO2に置き換えます。
特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。