1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-11-28 17:36:39 +03:00

Add libc time functions

Merging https://github.com/igrr/axtls-8266/pull/1 by @Juppit into the core
This commit is contained in:
Ivan Grokhotkov
2015-11-08 23:44:25 +03:00
parent 11340a5d76
commit 4cf72e7ef4
4 changed files with 166 additions and 19 deletions

View File

@@ -153,7 +153,7 @@ void ets_intr_unlock();
// level (0-15), interrupts of the given level and above will be active
// level 15 will disable ALL interrupts,
// level 0 will enable ALL interrupts,
//
//
#define xt_rsil(level) (__extension__({uint32_t state; __asm__ __volatile__("rsil %0," __STRINGIFY(level) : "=a" (state)); state;}))
#define xt_wsr_ps(state) __asm__ __volatile__("wsr %0,ps; isync" :: "a" (state) : "memory")
@@ -271,6 +271,8 @@ long random(long, long);
void randomSeed(unsigned long);
long map(long, long, long, long, long);
extern "C" void configTime(int timezone, int daylightOffset_sec,
const char* server1, const char* server2 = nullptr, const char* server3 = nullptr);
#endif