System API
**********

.. toctree::
    :maxdepth: 1

    App image format <app_image_format>
    Application Level Tracing <app_trace>
    :SOC_ASYNC_MEMCPY_SUPPORTED: Async Memory Copy <async_memcpy>
    Console Component <console>
    eFuse Manager <efuse>
    Error Codes and Helper Functions <esp_err>
    ESP HTTPS OTA <esp_https_ota>
    POSIX Threads Support <pthread>
    Event Loop Library <esp_event>
    FreeRTOS <freertos>
    FreeRTOS Additions <freertos_additions>
    Heap Memory Allocation <mem_alloc>
    Heap Memory Debugging <heap_debug>
    High Resolution Timer <esp_timer>
    :esp32: Himem (large external SPI RAM) API <himem>
    :not CONFIG_FREERTOS_UNICORE: Inter-Processor Call <ipc>
    Call function with external stack <esp_function_with_shared_stack>
    Interrupt Allocation <intr_alloc>
    Logging <log>
    Miscellaneous System APIs <system>
    Over The Air Updates (OTA) <ota>
    :CONFIG_IDF_TARGET_ARCH_XTENSA: Performance Monitor <perfmon>
    Power Management <power_management>
    Random Number Generation <random>
    Sleep Modes <sleep_modes>
    Watchdogs <wdts>
    System Time <system_time>
    Internal and Unstable API <internal-unstable>


Code examples for this API section are provided in the :example:`system` directory of ESP-IDF examples.
