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.
Diff: main.cpp
- Revision:
- 3:f56c36ea8266
- Parent:
- 1:d793f113cfc0
- Child:
- 6:30b4122b0ee2
--- a/main.cpp Sat Jan 11 22:10:19 2014 +0000
+++ b/main.cpp Sat Jan 18 15:23:00 2014 +0000
@@ -12,12 +12,9 @@
#include "mbed.h"
#include "TinyJS.h"
+#include "Mbed_Functions.h"
Serial pc(USBTX, USBRX);
-DigitalOut led1(LED1);
-DigitalOut led2(LED2);
-DigitalOut led3(LED3);
-DigitalOut led4(LED4);
//unsigned char usbArea[1024] __attribute__((section("AHBSRAM0")));
//unsigned char ethArea[1024] __attribute__((section("AHBSRAM1")));
@@ -27,65 +24,6 @@
//---------------------------------------------
-void mbedDigitalOut(CScriptVar *c, void *)
-{
- int pinName = c->getParameter("pinName")->getInt();
- int val = c->getParameter("val")->getInt();
-
- switch (pinName) {
- case LED1:
- led1 = val;
- break;
- case LED2:
- led2 = val;
- break;
- case LED3:
- led3 = val;
- break;
- case LED4:
- led4 = val;
- break;
- }
-}
-
-char ledVarStr[32];
-char *mbedLedsVarString(int ledNo)
-{
- switch (ledNo) {
- case 1:
- sprintf(ledVarStr, "var led1 = %d;", LED1);
- break;
- case 2:
- sprintf(ledVarStr, "var led2 = %d;", LED2);
- break;
- case 3:
- sprintf(ledVarStr, "var led3 = %d;", LED3);
- break;
- case 4:
- sprintf(ledVarStr, "var led4 = %d;", LED4);
- break;
- default:
- sprintf(ledVarStr, "");
- break;
- }
- return ledVarStr;
-}
-
-//---------------------------------------------
-void mbedMemfree(CScriptVar *c, void *)
-{
- int i = 0;
- while(1) {
- void *p = malloc(i);
- if (p == NULL) break;
- free(p);
- i++;
- }
- c->getReturnVar()->setInt(i);
-}
-
-//---------------------------------------------
-
int readOneLine(char *buffer, const int bufferSize)
{
int len = 0;