新館スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。GitHubマルチスレッドで複数のLEDを別々の周期で点滅させようと思います。なると、マイコンのIOポート番号や周期をThreadクラスに引数として持たせたい訳ですが、そうするにはJavaではRunnable実装クラスをインスタンス化したオブジェクト参照を、Threadクラスのコンストラクタ引数として渡す必要があります。Field領域に引数を書き込みます。このJVMの一連の動作をどのようにLPC812に実装するかが課題だったのですが、漸くできました。いう名前で保存します。いうメソッドをlpc800クラスに用意しました。これは独自のクラスです。そんなクラスもメソッドも無いとコンパイラに怒られてしまいますので、コンパイラを騙すフェイクを作ります。いう名前で保存します。LPC812本体がこのクラスとメソッドを正しく認識すれば良く、Javacがこのクラスが何をするか知っていてもあまり意味はないので、何も実動作を記述する必要はありません。二つのファイルを同一のフォルダに入れて、コンパイラにバイトコードを生成してもらいます。このクラスの実態はバイトコードです。これをカンマ区切りデータで表現すると、以下の様になります。0x00上記バイトコードを、MDK-ARMプロジェクトの中のravem.cにvm_array[]という配列名で記述し、コンパイルします。LPCXpressoだとPIO0_7(赤色LED)が80msec周期、PIO0_16(青色LED)が2000msec周期、PIO0_17(緑色LED)が1000msec周期で点滅するのが確認できると思います。Blogマイコン風雲録マルチチャネルDAC製作記nabeの雑記帳なんでも作っちゃう、かも。Blog|ブログを報告する。