0若干難儀したLチカです。ドキュメンテーションが結構散り散りになっていますので、取り敢えず動かして、そこから理解するという方針が良いかなあと思います。使いたくないのですが、取り敢えず動かなければ何も始まらないと思いこちらを使用します。用いたのがありますが、アレはレイヤが高すぎて吐き気がしてきます。リポジトリをクローンしておきましょう。ルートにコピーしておきましょう。ルートにコピーしてから使用する必要があります。コマンドが上手く走りません。v.2.0.0上のビルド方法に関して。どこにどの内容を書けばいいか(ある程度)説明されています。レジスタのレジスタマップが載っています。WIKI]非公式とは言え、各種リファレンスに載っていないペリフェラルのベースアドレスが記載されています。レジスタ手打ちに大いに役立ちそう。ソースコードではLチカコードを記述します。いう関数を一旦消して、以下のように追記します。周期で割り込みを入れます。(命名としてこれはおかしい気がしますが)を渡すことで、割り込み発生時にこの関数が内部で呼ばれます。リファレンスを見ろと言いたいですが、コメントのようにイディオムになっています。すればいいと思います。通常の(?)Lチカのようにディレイタイマを噛ませて無限ループとしても良いのでしょうが、ウォッチドッグタイマがオーバーフローを起こしてしまうため、今回は避けました。ビルドそれでは行きましょう。コマンドを打つ際に多数の引数を与えなければいけないようなので、それは面倒です。いうシェルスクリプトが用意されているので、それを呼んで対話的に構成していきましょう。ユーザープログラムを構成するのに2種類のビルド方法が存在するようです。アップデートを目的とした構成らしく、デフォルトのブートローダーによって起動し、アプデ時に書き換えを行う構成のようです(間違っていたら教えてください)。以上のようなことはなく、ある意味ベタ書きでそのままファームウェアを書き込む構成だと理解しています。ビルドから書き込みまでやっていきましょう。長いので、一部省略してログを貼っておきます。bin.eagle.flash.bin-------->0x00000eagle.irom0text.bin---->0x10000!!!これでビルド出来ました。メッセージ下部でアドレスが出ていますね。書き込みは上の2つのバイナリに加えて、元からこのディレクトリに入っていた一部ファイルを使います。関数はユーザーが触れられなかったりしますが、それは置いておいてひとまずレジスタ手打ちまで行きたいと思います。目標はスタートアップコードから自作。ここでレジスタマップを見ながらコードを書いてみます。中身をすべて消して、打ち込んでみたいと思います。}}動作としては以下のようです。SDK上で)動画ではピン入力に応じてLEDのチカチカを止めたり動かしたりする動作をしている。