2013年12月29日日曜日

mbedオンラインコンパイラでLPC810を使う

LPC812(LPC800-MAX)とLPC810ではRAM容量が違う。LPC812のバイナリーではLPC810は動かない。

次のプログラムをリンクするとリセットハンドラーを既存のコードに上書きします。
スタックポインタ(SP)を 0x10001000 から 0x10000400 に変更します。
__main()の4バイト先から実行しているのはスタックポインタが再設定されるのをスキップするためです。


プログラミング例:
lpc810_helloworld

実行例:


(2013/12/29)
---

0 件のコメント: