LPC810 LED blink test using LPC812(LPC800-MAX) online compiler.

Dependencies:   mbed

LPC812(LPC800-MAX)のオンラインコンパイラのバイナリーでLPC810を動かすテストです。

Warning

パッチlpc810.sはランタイムルーチンに依存しています。コンパイラの更新により動かなくなる可能性があります。
コードサイズがLPC810の4Kバイトを超えていてもコンパイルエラーにならないので注意して下さい。
mbedライブラリを最新に更新するとコードサイズ不足になる場合があります。

/media/uploads/va009039/lpc810_helloworld.jpg

動作確認クラスライブラリ・関数

  • DigitalOutクラス
  • DigitalInOutクラス
  • I2Cクラス
  • RawSerialクラス - Serialクラスはコードサイズが大きくて動かない。printfメソッドより自作の文字列変換(sprintfを使わずに)してputsを使うとコードサイズが小さくなります。
  • wait - wait_msを使うとコードサイズが小さくなります。

LPC810へのフラッシュ書込み(PC編)

USBシリアル変換器を使ってLPC810のフラッシュへ書き込む事が出来ます。

LPC810へのフラッシュ書き込み(mbed編) 

mbedを使ってLPC810のフラッシュへ書込む事が出来ます。

オフライン環境

プログラムをexportした時はデバイスをLPC810に変更して下さい。
/media/uploads/va009039/lpc812_lpc810.png
RAMサイズ、フラッシュアルゴリズムを確認して下さい。
/media/uploads/va009039/lpc810-mdk.png

LPC810の購入

Committer:
va009039
Date:
Wed Aug 27 04:14:22 2014 +0000
Revision:
1:67310303497a
Parent:
0:9b94dbd65a21
update mbed library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
va009039 0:9b94dbd65a21 1 ;patch for lpc810
va009039 0:9b94dbd65a21 2 ;
va009039 0:9b94dbd65a21 3 PRESERVE8
va009039 0:9b94dbd65a21 4 THUMB
va009039 0:9b94dbd65a21 5
va009039 0:9b94dbd65a21 6 AREA |.text|, CODE, READONLY
va009039 0:9b94dbd65a21 7
va009039 0:9b94dbd65a21 8 Reset_Handler PROC
va009039 0:9b94dbd65a21 9 EXPORT Reset_Handler
va009039 0:9b94dbd65a21 10 IMPORT SystemInit
va009039 0:9b94dbd65a21 11 IMPORT __main
va009039 0:9b94dbd65a21 12 LDR R0, =0x10000400
va009039 0:9b94dbd65a21 13 MOV SP,R0
va009039 0:9b94dbd65a21 14 LDR R0, =SystemInit
va009039 0:9b94dbd65a21 15 BLX R0
va009039 0:9b94dbd65a21 16 LDR R0, =__main+4
va009039 0:9b94dbd65a21 17 BX R0
va009039 0:9b94dbd65a21 18 ENDP
va009039 0:9b94dbd65a21 19
va009039 0:9b94dbd65a21 20 ALIGN
va009039 0:9b94dbd65a21 21
va009039 0:9b94dbd65a21 22 END