![]()
![]()
#include "sdkconfig.h"
![]()
![]()
#include <stdbool.h>
![]()
![]()
#include <stdint.h>
![]()
![]()
#include <assert.h>
![]()
![]()
#include "soc/soc_caps.h"
![]()
![]()
#include "xtensa_api.h"
![]()
![]()
#include "xt_utils.h"
![]()
![]()
#include "riscv/rv_utils.h"
![]()
![]()
#include "esp_intr_alloc.h"
![]()
![]()
#include "esp_err.h"
![]()
![]()
#include "esp_attr.h"
![]()
![]()
esp_cpu_cycle_count_t
![]()
![]()
esp_cpu_intr_type_t
![]()
![]()
ESP_CPU_INTR_TYPE_LEVEL
![]()
![]()
ESP_CPU_INTR_TYPE_EDGE
![]()
![]()
ESP_CPU_INTR_TYPE_NA
![]()
![]()
esp_cpu_intr_desc_t
![]()
![]()
priority
![]()
![]()
type
![]()
![]()
flags
![]()
![]()
#define ESP_CPU_INTR_DESC_FLAG_SPECIAL
![]()
![]()
#define ESP_CPU_INTR_DESC_FLAG_RESVD
![]()
![]()
esp_cpu_watchpoint_trigger_t
![]()
![]()
ESP_CPU_WATCHPOINT_LOAD
![]()
![]()
ESP_CPU_WATCHPOINT_STORE
![]()
![]()
ESP_CPU_WATCHPOINT_ACCESS
![]()
![]()
esp_cpu_stall(int);
![]()
![]()
esp_cpu_unstall(int);
![]()
![]()
esp_cpu_reset(int);
![]()
![]()
esp_cpu_wait_for_intr();
![]()
![]()
esp_cpu_get_core_id()
![]()
![]()
esp_cpu_get_sp()
![]()
![]()
esp_cpu_get_cycle_count()
![]()
![]()
esp_cpu_set_cycle_count(esp_cpu_cycle_count_t)
![]()
![]()
esp_cpu_pc_to_addr(uint32_t)
![]()
![]()
Interrupt Descriptors
![]()
![]()
esp_cpu_intr_get_desc(int, int, esp_cpu_intr_desc_t *);
![]()
![]()
Interrupt Configuration
![]()
![]()
esp_cpu_intr_set_ivt_addr(const void *)
![]()
![]()
esp_cpu_intr_has_handler(int)
![]()
![]()
esp_cpu_intr_set_handler(int, esp_cpu_intr_handler_t, void *)
![]()
![]()
esp_cpu_intr_get_handler_arg(int)
![]()
![]()
Interrupt Control
![]()
![]()
esp_cpu_intr_enable(uint32_t)
![]()
![]()
esp_cpu_intr_disable(uint32_t)
![]()
![]()
esp_cpu_intr_get_enabled_mask()
![]()
![]()
esp_cpu_intr_edge_ack(int)
![]()
![]()
esp_cpu_configure_region_protection();
![]()
![]()
Breakpoints/Watchpoints
![]()
![]()
esp_cpu_set_breakpoint(int, const void *);
![]()
![]()
esp_cpu_clear_breakpoint(int);
![]()
![]()
esp_cpu_set_watchpoint(int, const void *, size_t, esp_cpu_watchpoint_trigger_t);
![]()
![]()
esp_cpu_clear_watchpoint(int);
![]()
![]()
Debugger
![]()
![]()
esp_cpu_dbgr_is_attached()
![]()
![]()
esp_cpu_dbgr_break()
![]()
![]()
Instructions
![]()
![]()
esp_cpu_get_call_addr(intptr_t)
![]()
![]()
esp_cpu_compare_and_set(volatile uint32_t *, uint32_t, uint32_t);