ST-DEVKIT-LRWAN
Dependents: DISCO-L072CZ-LRWAN1-base
Fork of SX1276GenericLib by
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 {