ESPHome 2026.5.0-dev
Loading...
Searching...
No Matches
hal.h File Reference

Go to the source code of this file.

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 

Functions

uint32_t platform_is_in_interrupt_context (void)
 
 esphome::__attribute__ ((always_inline)) inline bool in_isr_context()
 Returns true when executing inside an interrupt handler.
 
void HOT esphome::yield ()
 
uint32_t IRAM_ATTR HOT esphome::millis ()
 
uint64_t HOT esphome::millis_64 ()
 
uint32_t IRAM_ATTR HOT esphome::micros ()
 
void HOT esphome::delay (uint32_t ms)
 
void IRAM_ATTR HOT esphome::delayMicroseconds (uint32_t us)
 
void esphome::__attribute__ ((noreturn)) arch_restart()
 
void esphome::arch_init ()
 
void HOT esphome::arch_feed_wdt ()
 
uint32_t esphome::arch_get_cpu_cycle_count ()
 
uint32_t esphome::arch_get_cpu_freq_hz ()
 
uint8_t esphome::progmem_read_byte (const uint8_t *addr)
 
const char * esphome::progmem_read_ptr (const char *const *addr)
 
uint16_t esphome::progmem_read_uint16 (const uint16_t *addr)
 

Function Documentation

◆ platform_is_in_interrupt_context()

uint32_t platform_is_in_interrupt_context ( void )