6#include <core_esp8266_features.h>
13#define PROGMEM ICACHE_RODATA_ATTR
19extern "C" void delay(
unsigned long ms);
20extern "C" unsigned long micros(
void);
21extern "C" unsigned long millis(
void);
41__attribute__((always_inline))
inline bool in_isr_context() {
return false; }
53 return pgm_read_byte(addr);
56 return reinterpret_cast<const char *
>(pgm_read_ptr(addr));
59 return pgm_read_word(addr);
struct @65::@66 __attribute__
Wake the main loop task from an ISR. ISR-safe.
unsigned long millis(void)
void delay(unsigned long ms)
unsigned long micros(void)
void system_soft_wdt_feed(void)
uint32_t arch_get_cpu_cycle_count()
const char * progmem_read_ptr(const char *const *addr)
void IRAM_ATTR HOT delayMicroseconds(uint32_t us)
uint32_t arch_get_cpu_freq_hz()
uint32_t IRAM_ATTR HOT micros()
void delay_microseconds_safe(uint32_t us)
Delay for the given amount of microseconds, possibly yielding to other processes during the wait.
uint16_t progmem_read_uint16(const uint16_t *addr)
void HOT delay(uint32_t ms)
uint32_t IRAM_ATTR HOT millis()
uint8_t progmem_read_byte(const uint8_t *addr)