CQ-FRK-NXP-ARM (10) Raisonance RKit-ARM の Startup を使ってみる (1) ― 2009年05月24日 21時10分06秒
Raisonance RKit-ARM は version 1.18.0903 から NXP のCPU が正式にサポートされた。
さっそく使ってみる。
サンプルが
C:\Program Files\Raisonance\Ride\Examples\ARM\NXP\LPC23xx_toggle
の中にあるので LED のポートを変更して動かしてみよう。
問題なく動いている。
次に、割り込み関係だ。
まず Startup を見てみる。場所とファイル名は
C:\Program Files\Raisonance\Ride\Lib\ARM\crt0_LPC23x.s
流れは
・ベクターテーブルセット
・スタックセット
・RAM の初期化
・main へジャンプ
といった具合だ。
その後に割り込みの手続きが書いてある。
しかし、割り込みの内容については自分で書かないといけないようだ。
と言うわけで簡単に lpc23x_it.c を書いてみる。
IRQ 以外はとりあえずダミーにしておこう。
そして、main はこんな感じにしよう。
これで動くのだろうか?
環境: (Ride7 or µVision3) + GNU C + CQ-FRK-NXP-ARM
さっそく使ってみる。
サンプルが
C:\Program Files\Raisonance\Ride\Examples\ARM\NXP\LPC23xx_toggle
の中にあるので LED のポートを変更して動かしてみよう。
問題なく動いている。
次に、割り込み関係だ。
まず Startup を見てみる。場所とファイル名は
C:\Program Files\Raisonance\Ride\Lib\ARM\crt0_LPC23x.s
流れは
・ベクターテーブルセット
・スタックセット
・RAM の初期化
・main へジャンプ
といった具合だ。
その後に割り込みの手続きが書いてある。
しかし、割り込みの内容については自分で書かないといけないようだ。
と言うわけで簡単に lpc23x_it.c を書いてみる。
IRQ 以外はとりあえずダミーにしておこう。
そして、main はこんな感じにしよう。
これで動くのだろうか?
環境: (Ride7 or µVision3) + GNU C + CQ-FRK-NXP-ARM
最近のコメント