9#define IRAM_ATTR __attribute__((noinline, long_call, section(".time_critical")))
15extern "C" void delay(
unsigned long ms);
16extern "C" unsigned long micros(
void);
17extern "C" unsigned long millis(
void);
39 __asm__
volatile(
"mrs %0, ipsr" :
"=r"(ipsr));
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 watchdog_update(void)
uint64_t time_us_64(void)
unsigned long ulMainGetRunTimeCounterValue(void)
uint32_t arch_get_cpu_cycle_count()
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.
void HOT delay(uint32_t ms)
uint32_t IRAM_ATTR HOT millis()
unsigned long ulMainGetRunTimeCounterValue()