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.
Dependencies: EthernetNetIf TextLCD mbed HTTPServer
Revision 0:7dcfd77d344d, committed 2011-05-08
- Comitter:
- yueee_yt
- Date:
- Sun May 08 09:03:08 2011 +0000
- Commit message:
Changed in this revision
diff -r 000000000000 -r 7dcfd77d344d EthernetNetIf.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/EthernetNetIf.lib Sun May 08 09:03:08 2011 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/donatien/code/EthernetNetIf/#bc7df6da7589
diff -r 000000000000 -r 7dcfd77d344d HTTPServer.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/HTTPServer.lib Sun May 08 09:03:08 2011 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/donatien/code/HTTPServer/#d753966e4d97
diff -r 000000000000 -r 7dcfd77d344d TextLCD.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TextLCD.lib Sun May 08 09:03:08 2011 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/simon/code/TextLCD/#44f34c09bd37
diff -r 000000000000 -r 7dcfd77d344d main.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Sun May 08 09:03:08 2011 +0000
@@ -0,0 +1,55 @@
+#include "mbed.h"
+#include "TextLCD.h"
+#include "EthernetNetIf.h"
+#include "HTTPServer.h"
+
+DigitalOut led1(LED1,"led1");
+DigitalOut led2(LED2,"led2");
+DigitalOut led3(LED3,"led3");
+DigitalOut led4(LED4,"led4");
+
+TextLCD lcd(p24, p26, p27, p28, p29, p30);
+
+#if 1
+/*
+ * Use DHCP
+ */
+ EthernetNetIf ethif;
+#else
+/*
+ * Use "static IP address" (Parameters:IP, Subnet mask, Gateway, DNS)
+ */
+ EthernetNetIf ethif(IpAddr(xxx,xxx,xxx,xxx), IpAddr(xxx,xxx,xxx,xxx), IpAddr(xxx,xxx,xxx,xxx), IpAddr(xxx,xxx,xxx,xxx));
+#endif
+
+ HTTPServer server;
+ LocalFileSystem local("local");
+
+int main(void) {
+
+ Base::add_rpc_class<DigitalOut>();
+
+ lcd.cls();
+ lcd.locate(0,0);
+ lcd.printf("Program init.. ");
+
+ if (ethif.setup()) {
+ error("Ethernet setup failed.");
+ return 1;
+ }
+ IpAddr ethIp=ethif.getIp();
+
+ lcd.locate(0,1);
+ lcd.printf("%d.%d.%d.%d", ethIp[0], ethIp[1], ethIp[2], ethIp[3]);
+ led1=1;
+ wait(1);
+ server.addHandler<SimpleHandler>("/hello");
+ server.addHandler<RPCHandler>("/rpc");
+ FSHandler::mount("/local", "/");
+ server.addHandler<FSHandler>("/");
+ server.bind(80);
+ while (1) {
+ Net::poll();
+ }
+ return 0;
+}
diff -r 000000000000 -r 7dcfd77d344d mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Sun May 08 09:03:08 2011 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/63bcd7ba4912