OpenOCD
esp32_apptrace_hw Struct Reference

Data Fields

int(* buffs_write )(struct target *target, uint32_t bufs_num, uint32_t buf_sz[], const uint8_t *bufs[], uint32_t block_id, bool ack, bool data)
 
int(* ctrl_reg_read )(struct target *target, uint32_t *block_id, uint32_t *len, bool *conn)
 
int(* ctrl_reg_write )(struct target *target, uint32_t block_id, uint32_t len, bool conn, bool data)
 
int(* data_len_read )(struct target *target, uint32_t *block_id, uint32_t *len)
 
int(* data_read )(struct target *target, uint32_t size, uint8_t *buffer, uint32_t block_id, bool ack)
 
int(* leave_trace_crit_section_start )(struct target *target)
 
int(* leave_trace_crit_section_stop )(struct target *target)
 
uint32_t max_block_id
 
uint32_t(* max_block_size_get )(struct target *target)
 
int(* status_reg_read )(struct target *target, uint32_t *stat)
 
uint32_t(* usr_block_max_size_get )(struct target *target)
 

Detailed Description

Definition at line 17 of file esp32_apptrace.h.

Field Documentation

◆ buffs_write

int(* esp32_apptrace_hw::buffs_write) (struct target *target, uint32_t bufs_num, uint32_t buf_sz[], const uint8_t *bufs[], uint32_t block_id, bool ack, bool data)

Definition at line 39 of file esp32_apptrace.h.

Referenced by esp_apptrace_usr_block_write().

◆ ctrl_reg_read

int(* esp32_apptrace_hw::ctrl_reg_read) (struct target *target, uint32_t *block_id, uint32_t *len, bool *conn)

Definition at line 26 of file esp32_apptrace.h.

Referenced by esp32_apptrace_check_connection().

◆ ctrl_reg_write

int(* esp32_apptrace_hw::ctrl_reg_write) (struct target *target, uint32_t block_id, uint32_t len, bool conn, bool data)

◆ data_len_read

int(* esp32_apptrace_hw::data_len_read) (struct target *target, uint32_t *block_id, uint32_t *len)

◆ data_read

int(* esp32_apptrace_hw::data_read) (struct target *target, uint32_t size, uint8_t *buffer, uint32_t block_id, bool ack)

Definition at line 33 of file esp32_apptrace.h.

Referenced by esp32_apptrace_poll(), and esp32_sysview_stop().

◆ leave_trace_crit_section_start

int(* esp32_apptrace_hw::leave_trace_crit_section_start) (struct target *target)

Definition at line 46 of file esp32_apptrace.h.

Referenced by esp32_apptrace_safe_halt_targets().

◆ leave_trace_crit_section_stop

int(* esp32_apptrace_hw::leave_trace_crit_section_stop) (struct target *target)

Definition at line 47 of file esp32_apptrace.h.

Referenced by esp32_apptrace_safe_halt_targets().

◆ max_block_id

uint32_t esp32_apptrace_hw::max_block_id

Definition at line 18 of file esp32_apptrace.h.

Referenced by esp32_apptrace_poll().

◆ max_block_size_get

uint32_t(* esp32_apptrace_hw::max_block_size_get) (struct target *target)

Definition at line 19 of file esp32_apptrace.h.

Referenced by esp32_apptrace_cmd_ctx_init().

◆ status_reg_read

int(* esp32_apptrace_hw::status_reg_read) (struct target *target, uint32_t *stat)

◆ usr_block_max_size_get

uint32_t(* esp32_apptrace_hw::usr_block_max_size_get) (struct target *target)

Definition at line 38 of file esp32_apptrace.h.

Referenced by esp_apptrace_usr_block_write().


The documentation for this struct was generated from the following file: