NXP i.MX RTシリーズ MIMXRT1160-EVK Board LED点灯

 こんにちは。皆さん。


調べ物をしている合間にMIMXRT1160-EVK評価ボードを触ってみます。
まずはLED点灯から。

海外特有の書き方なのかはわかりませんが、リファレンスを探っていても情報が散らばっていてなかなかお目当てのところにたどり着けません。

まずは使えそうなI/Oポート。アルディーノ用に用意されたポートを使用してみます。

MIMXRT1160-EVK NXP
J26コネクタのA0のピンを使用します。ここからではピン番号はわからないので回路図を確認します。

MIMXRT1160-EVK NXP
MIMXRT1160-EVK NXP

R17ピンに接続されていることがわかりました。

MCUXpressoIDEのpins設定でR17を設定します。
Label、Identifier         任意の文字列
Direction                    Output
Pull up/down config    :Pull Down
Pull/Keeper                :Keeper
MIMXRT1160-EVK NXP

設定したらUpdateCodeを押してコードを自動生成します。
board>pin_mux.h にコードが追加されていますので
MCUXpresso SDK API Reference ManualにあるGPIO_PinWrite ()を使用して出力します。



pin_mux.hに生成されたベースポインタとピンを参照すると下記のような記述になります。

GPIO_PinWrite(BOARD_INITPINS_LED2_GPIO , BOARD_INITPINS_LED2_GPIO_PIN, 1U);

これをmain()関数に記述することでLEDが点灯しました!
レジスタの設定は思ったよりも簡単そうです。


それでは、また。






ARMマイコンCortex-M教科書 基本知識からIoTで重要な低消費電力/セキュリティ機能までプロが直伝 (ARM教科書) [ 中森 章,桑野 雅彦 共著 ]

価格:3740円
(2023/11/9 13:38時点)
感想(1件)



プログラムランキング
プログラムランキング

コメント

このブログの人気の投稿

はじめに

Intel FPGA 開発ツール Quartus Primeのインストール

Linux環境構築 Ubuntuインストール