ST-DEVKIT-LRWAN

Dependents:   DISCO-L072CZ-LRWAN1-base

Fork of SX1276GenericLib by Helmut Tschemernjak

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 {