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: Arduino-mbed-APIs/arduino-mbed.h
- Revision:
- 77:7f227a4dffe6
- Parent:
- 75:7330dd86cdea
- Child:
- 78:9d2cc07d9525
--- a/Arduino-mbed-APIs/arduino-mbed.h Thu Jul 27 11:47:46 2017 +0200
+++ b/Arduino-mbed-APIs/arduino-mbed.h Mon Jul 31 16:11:17 2017 +0200
@@ -31,6 +31,33 @@
void InitSerial(Stream *serial);
extern Stream *ser;
+/*
+ * Arduino_d21.cpp
+ */
+extern void startTimer(Tcc *t, uint64_t delay_ns);
+extern void stopTimer(Tcc *t);
+extern uint64_t ns_getTicker(void);
+extern Tcc *getTimeout_tcc(void);
+
+
+extern void sleep(void);
+extern void deepsleep(void);
+
+#define MAX_TIMEOUTS 10
+class Timeout;
+struct TimeoutVector {
+ Timeout *timer;
+};
+extern TimeoutVector TimeOuts[];
+
+
+/*
+ * Arduino-mbed.cpp
+ */
+extern uint32_t s_getTicker(void);
+extern uint32_t ms_getTicker(void);
+extern uint32_t us_getTicker(void);
+
enum PinMode {
PullUp = 1,
@@ -213,12 +240,6 @@
Callback<void()> _func;
};
-extern uint32_t s_getTicker(void);
-extern uint32_t ms_getTicker(void);
-extern uint32_t us_getTicker(void);
-extern uint64_t ns_getTicker(void);
-extern void sleep(void);
-extern void deepsleep(void);
class Timer {