Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of lpc810_helloworld by
Diff: main.cpp
- Revision:
- 2:3d19f6b24059
- Parent:
- 1:67310303497a
--- a/main.cpp Wed Aug 27 04:14:22 2014 +0000
+++ b/main.cpp Tue Sep 09 12:02:23 2014 +0000
@@ -1,23 +1,49 @@
+// sample code for ToraGi I2C board(2014/2)
+// please select LPC800-MAX on mbed compiler
+// Note: CPU on this board is LPC810 (NOT LPC812)
#include "mbed.h"
-// 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(P0_1);
-DigitalOut myled(dp8);
+// generated by Switch Matrix Tool LPC810M021FN8
+//----------------------------
+// pin assigment
+//----------------------------
+// Pin Function
+// 1------ RESET
+// 2(P0_4) I2C0_SCL
+// 3------ SWCLK
+// 4------ SWDIO
+// 5(P0_1) PIO0_1
+// 6------ VDD
+// 7------ VSS
+// 8(P0_0) I2C0_SDA
+//----------------------------
+void SwitchMatrix_Init()
+{
+ /* Enable SWM clock */
+ LPC_SYSCON->SYSAHBCLKCTRL |= (1<<7);
+
+ /* Pin Assign 8 bit Configuration */
+ /* I2C0_SDA */
+ LPC_SWM->PINASSIGN7 = 0x00ffffffUL;
+ /* I2C0_SCL */
+ LPC_SWM->PINASSIGN8 = 0xffffff04UL;
+
+ /* Pin Assign 1 bit Configuration */
+ /* SWCLK */
+ /* SWDIO */
+ /* RESET */
+ LPC_SWM->PINENABLE0 = 0xffffffb3UL;
+}
int main() {
+ SwitchMatrix_Init();
+
while(1) {
myled = 1;
- wait_ms(200);
+ wait_ms(50);
myled = 0;
- wait_ms(200);
+ wait_ms(50);
}
}
-
