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の購入

Files at this revision

API Documentation at this revision

Comitter:
va009039
Date:
Wed Aug 27 04:14:22 2014 +0000
Parent:
0:9b94dbd65a21
Commit message:
update mbed library

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Sat Dec 14 11:42:44 2013 +0000
+++ b/main.cpp	Wed Aug 27 04:14:22 2014 +0000
@@ -1,13 +1,23 @@
 #include "mbed.h"
 
-//DigitalOut myled(LED1);
-DigitalOut myled(P0_0); //lpc810 dp8
+// LPC810 pinout
+#define dp1 P0_5  // nRESET
+#define dp2 P0_4  // WAKEUP
+#define dp3       // SWCLK
+#define dp4       // SWDIO
+#define dp5 P0_1  // nISP
+#define dp6       // VIN
+#define dp7       // GND
+#define dp8 P0_0
+
+DigitalOut myled(dp8);
 
 int main() {
     while(1) {
         myled = 1;
-        wait(0.2);
+        wait_ms(200);
         myled = 0;
-        wait(0.2);
+        wait_ms(200);
     }
 }
+
--- a/mbed.bld	Sat Dec 14 11:42:44 2013 +0000
+++ b/mbed.bld	Wed Aug 27 04:14:22 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/a9913a65894f
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/9327015d4013
\ No newline at end of file