OpenOCD
|
Data Fields | |
union { | |
struct stlink_tcp_priv tcp_backend_priv | |
struct stlink_usb_priv usb_backend_priv | |
}; | |
struct stlink_backend * | backend |
uint8_t * | cmdbuf |
uint8_t | cmdidx |
uint8_t * | databuf |
uint8_t | direction |
uint32_t | max_mem_packet |
uint16_t | pid |
struct dap_queue | queue [MAX_QUEUE_DEPTH] |
queue of dap_direct operations More... | |
unsigned int | queue_index |
first element available in the queue More... | |
bool | reconnect_pending |
reconnect is needed next time we try to query the status More... | |
uint8_t | rx_ep |
enum stlink_mode | st_mode |
struct { | |
bool enabled | |
whether SWO tracing is enabled or not More... | |
uint32_t source_hz | |
trace module source clock More... | |
} | trace |
uint8_t | trace_ep |
uint8_t | tx_ep |
struct stlink_usb_version | version |
uint16_t | vid |
Definition at line 248 of file stlink_usb.c.
union { ... } |
struct stlink_backend* stlink_usb_handle::backend |
Definition at line 250 of file stlink_usb.c.
Referenced by stlink_open(), stlink_usb_close(), stlink_usb_count_misc_rw_queue(), stlink_usb_open(), and stlink_usb_read_trace().
uint8_t* stlink_usb_handle::cmdbuf |
Definition at line 263 of file stlink_usb.c.
Referenced by __attribute__(), COMMAND_HANDLER(), stlink_get_com_freq(), stlink_read_dap_register(), stlink_set_com_freq(), stlink_swim_assert_reset(), stlink_swim_enter(), stlink_swim_generate_rst(), stlink_swim_readbytes(), stlink_swim_resync(), stlink_swim_speed(), stlink_swim_status(), stlink_swim_writebytes(), stlink_usb_assert_srst(), stlink_usb_check_voltage(), stlink_usb_close_access_port(), stlink_usb_current_mode(), stlink_usb_get_rw_status(), stlink_usb_halt(), stlink_usb_idcode(), stlink_usb_init_access_port(), stlink_usb_init_buffer(), stlink_usb_mode_enter(), stlink_usb_mode_leave(), stlink_usb_read_mem16(), stlink_usb_read_mem32(), stlink_usb_read_mem32_noaddrinc(), stlink_usb_read_mem8(), stlink_usb_read_reg(), stlink_usb_read_regs(), stlink_usb_reset(), stlink_usb_run(), stlink_usb_rw_misc_in(), stlink_usb_rw_misc_out(), stlink_usb_set_cbw_transfer_datalength(), stlink_usb_set_jtagclk(), stlink_usb_set_swdclk(), stlink_usb_state(), stlink_usb_step(), stlink_usb_trace_disable(), stlink_usb_trace_enable(), stlink_usb_usb_close(), stlink_usb_usb_open(), stlink_usb_usb_xfer_noerrcheck(), stlink_usb_v2_read_debug_reg(), stlink_usb_version(), stlink_usb_write_debug_reg(), stlink_usb_write_mem16(), stlink_usb_write_mem32(), stlink_usb_write_mem32_noaddrinc(), stlink_usb_write_mem8(), stlink_usb_write_reg(), stlink_usb_xfer_rw(), stlink_usb_xfer_v1_create_cmd(), stlink_usb_xfer_v1_get_sense(), and stlink_usb_xfer_v1_get_status().
uint8_t stlink_usb_handle::cmdidx |
Definition at line 265 of file stlink_usb.c.
Referenced by __attribute__(), COMMAND_HANDLER(), stlink_get_com_freq(), stlink_read_dap_register(), stlink_set_com_freq(), stlink_swim_assert_reset(), stlink_swim_enter(), stlink_swim_generate_rst(), stlink_swim_readbytes(), stlink_swim_resync(), stlink_swim_speed(), stlink_swim_status(), stlink_swim_writebytes(), stlink_usb_assert_srst(), stlink_usb_check_voltage(), stlink_usb_close_access_port(), stlink_usb_current_mode(), stlink_usb_get_rw_status(), stlink_usb_halt(), stlink_usb_idcode(), stlink_usb_init_access_port(), stlink_usb_init_buffer(), stlink_usb_mode_enter(), stlink_usb_mode_leave(), stlink_usb_read_mem16(), stlink_usb_read_mem32(), stlink_usb_read_mem32_noaddrinc(), stlink_usb_read_mem8(), stlink_usb_read_reg(), stlink_usb_read_regs(), stlink_usb_reset(), stlink_usb_run(), stlink_usb_rw_misc_in(), stlink_usb_rw_misc_out(), stlink_usb_set_jtagclk(), stlink_usb_set_swdclk(), stlink_usb_state(), stlink_usb_step(), stlink_usb_trace_disable(), stlink_usb_trace_enable(), stlink_usb_usb_xfer_noerrcheck(), stlink_usb_v2_read_debug_reg(), stlink_usb_version(), stlink_usb_write_debug_reg(), stlink_usb_write_mem16(), stlink_usb_write_mem32(), stlink_usb_write_mem32_noaddrinc(), stlink_usb_write_mem8(), stlink_usb_write_reg(), stlink_usb_xfer_v1_create_cmd(), and stlink_usb_xfer_v1_get_sense().
uint8_t* stlink_usb_handle::databuf |
Definition at line 269 of file stlink_usb.c.
Referenced by __attribute__(), COMMAND_HANDLER(), stlink_get_com_freq(), stlink_read_dap_register(), stlink_set_com_freq(), stlink_swim_assert_reset(), stlink_swim_enter(), stlink_swim_generate_rst(), stlink_swim_readbytes(), stlink_swim_resync(), stlink_swim_speed(), stlink_swim_status(), stlink_swim_writebytes(), stlink_usb_assert_srst(), stlink_usb_check_voltage(), stlink_usb_close_access_port(), stlink_usb_current_mode(), stlink_usb_error_check(), stlink_usb_get_rw_status(), stlink_usb_halt(), stlink_usb_idcode(), stlink_usb_init_access_port(), stlink_usb_init_buffer(), stlink_usb_mode_enter(), stlink_usb_mode_leave(), stlink_usb_read_mem16(), stlink_usb_read_mem32(), stlink_usb_read_mem32_noaddrinc(), stlink_usb_read_mem8(), stlink_usb_read_reg(), stlink_usb_read_regs(), stlink_usb_reset(), stlink_usb_run(), stlink_usb_rw_misc_in(), stlink_usb_set_jtagclk(), stlink_usb_set_swdclk(), stlink_usb_state(), stlink_usb_step(), stlink_usb_trace_disable(), stlink_usb_trace_enable(), stlink_usb_usb_close(), stlink_usb_usb_open(), stlink_usb_v2_read_debug_reg(), stlink_usb_version(), stlink_usb_write_debug_reg(), stlink_usb_write_reg(), and stlink_usb_xfer_v1_get_sense().
uint8_t stlink_usb_handle::direction |
Definition at line 267 of file stlink_usb.c.
Referenced by stlink_tcp_xfer_noerrcheck(), stlink_usb_init_buffer(), and stlink_usb_xfer_rw().
bool stlink_usb_handle::enabled |
whether SWO tracing is enabled or not
Definition at line 283 of file stlink_usb.c.
Referenced by stlink_config_trace(), stlink_usb_reset(), stlink_usb_state(), stlink_usb_trace_disable(), and stlink_usb_trace_enable().
uint32_t stlink_usb_handle::max_mem_packet |
Definition at line 271 of file stlink_usb.c.
Referenced by stlink_open(), stlink_usb_read_ap_mem(), and stlink_usb_write_ap_mem().
uint16_t stlink_usb_handle::pid |
Definition at line 279 of file stlink_usb.c.
Referenced by stlink_usb_usb_open(), and stlink_usb_version().
struct dap_queue stlink_usb_handle::queue[MAX_QUEUE_DEPTH] |
queue of dap_direct operations
Definition at line 289 of file stlink_usb.c.
Referenced by stlink_dap_op_queue_ap_read(), stlink_dap_op_queue_ap_write(), stlink_dap_op_queue_dp_read(), stlink_dap_op_queue_dp_write(), and stlink_dap_run_internal().
unsigned int stlink_usb_handle::queue_index |
first element available in the queue
Definition at line 293 of file stlink_usb.c.
Referenced by stlink_dap_op_queue_ap_read(), stlink_dap_op_queue_ap_write(), stlink_dap_op_queue_dp_read(), stlink_dap_op_queue_dp_write(), and stlink_dap_run_internal().
bool stlink_usb_handle::reconnect_pending |
reconnect is needed next time we try to query the status
Definition at line 289 of file stlink_usb.c.
Referenced by stlink_dap_reinit_interface().
uint8_t stlink_usb_handle::rx_ep |
Definition at line 257 of file stlink_usb.c.
Referenced by __attribute__(), COMMAND_HANDLER(), stlink_get_com_freq(), stlink_read_dap_register(), stlink_set_com_freq(), stlink_swim_assert_reset(), stlink_swim_enter(), stlink_swim_generate_rst(), stlink_swim_readbytes(), stlink_swim_resync(), stlink_swim_speed(), stlink_swim_status(), stlink_usb_assert_srst(), stlink_usb_check_voltage(), stlink_usb_close_access_port(), stlink_usb_current_mode(), stlink_usb_get_rw_status(), stlink_usb_halt(), stlink_usb_idcode(), stlink_usb_init_access_port(), stlink_usb_mode_enter(), stlink_usb_mode_leave(), stlink_usb_read_mem16(), stlink_usb_read_mem32(), stlink_usb_read_mem32_noaddrinc(), stlink_usb_read_mem8(), stlink_usb_read_reg(), stlink_usb_read_regs(), stlink_usb_reset(), stlink_usb_run(), stlink_usb_rw_misc_in(), stlink_usb_set_jtagclk(), stlink_usb_set_swdclk(), stlink_usb_state(), stlink_usb_step(), stlink_usb_trace_disable(), stlink_usb_trace_enable(), stlink_usb_usb_open(), stlink_usb_v2_read_debug_reg(), stlink_usb_version(), stlink_usb_write_debug_reg(), stlink_usb_write_reg(), stlink_usb_xfer_rw(), stlink_usb_xfer_v1_create_cmd(), stlink_usb_xfer_v1_get_sense(), and stlink_usb_xfer_v1_get_status().
uint32_t stlink_usb_handle::source_hz |
trace module source clock
Definition at line 285 of file stlink_usb.c.
Referenced by stlink_config_trace(), and stlink_usb_trace_enable().
enum stlink_mode stlink_usb_handle::st_mode |
Definition at line 271 of file stlink_usb.c.
Referenced by stlink_cmd_allow_retry(), stlink_dap_dp_read(), stlink_dap_op_connect(), stlink_dap_reinit_interface(), stlink_dap_run_finalize(), stlink_open(), stlink_speed(), stlink_usb_assert_srst(), stlink_usb_error_check(), stlink_usb_idcode(), and stlink_usb_init_mode().
struct stlink_tcp_priv stlink_usb_handle::tcp_backend_priv |
Definition at line 293 of file stlink_usb.c.
Referenced by stlink_tcp_close(), stlink_tcp_send_cmd(), stlink_tcp_xfer_noerrcheck(), and stlink_usb_count_misc_rw_queue().
struct { ... } stlink_usb_handle::trace |
Referenced by stlink_config_trace(), stlink_usb_reset(), stlink_usb_state(), stlink_usb_trace_disable(), and stlink_usb_trace_enable().
uint8_t stlink_usb_handle::trace_ep |
Definition at line 261 of file stlink_usb.c.
Referenced by stlink_tcp_read_trace(), stlink_usb_usb_open(), and stlink_usb_usb_read_trace().
uint8_t stlink_usb_handle::tx_ep |
Definition at line 259 of file stlink_usb.c.
Referenced by stlink_swim_writebytes(), stlink_tcp_xfer_noerrcheck(), stlink_usb_rw_misc_out(), stlink_usb_usb_open(), stlink_usb_write_mem16(), stlink_usb_write_mem32(), stlink_usb_write_mem32_noaddrinc(), stlink_usb_write_mem8(), and stlink_usb_xfer_rw().
struct stlink_usb_priv stlink_usb_handle::usb_backend_priv |
Definition at line 293 of file stlink_usb.c.
Referenced by stlink_usb_usb_close(), stlink_usb_usb_open(), stlink_usb_usb_read_trace(), stlink_usb_xfer_rw(), and stlink_usb_xfer_v1_get_status().
struct stlink_usb_version stlink_usb_handle::version |
Definition at line 271 of file stlink_usb.c.
Referenced by stlink_config_trace(), stlink_dap_closeall_ap(), stlink_dap_dp_read(), stlink_dap_dp_write(), stlink_dap_init(), stlink_dap_op_queue_ap_read(), stlink_dap_op_queue_ap_write(), stlink_dap_reinit_interface(), stlink_get_com_freq(), stlink_open(), stlink_read_dap_register(), stlink_set_com_freq(), stlink_speed(), stlink_speed_jtag(), stlink_speed_swd(), stlink_swim_writebytes(), stlink_usb_assert_srst(), stlink_usb_block(), stlink_usb_check_voltage(), stlink_usb_close_access_port(), stlink_usb_count_misc_rw_queue(), stlink_usb_error_check(), stlink_usb_get_rw_status(), stlink_usb_halt(), stlink_usb_idcode(), stlink_usb_init_access_port(), stlink_usb_init_buffer(), stlink_usb_init_mode(), stlink_usb_mode_enter(), stlink_usb_open_ap(), stlink_usb_read_ap_mem(), stlink_usb_read_mem16(), stlink_usb_read_mem32(), stlink_usb_read_mem32_noaddrinc(), stlink_usb_read_mem8(), stlink_usb_read_reg(), stlink_usb_read_regs(), stlink_usb_read_trace(), stlink_usb_reset(), stlink_usb_run(), stlink_usb_rw_misc_in(), stlink_usb_rw_misc_out(), stlink_usb_set_jtagclk(), stlink_usb_set_swdclk(), stlink_usb_state(), stlink_usb_step(), stlink_usb_trace_disable(), stlink_usb_trace_enable(), stlink_usb_usb_open(), stlink_usb_usb_xfer_noerrcheck(), stlink_usb_version(), stlink_usb_write_ap_mem(), stlink_usb_write_debug_reg(), stlink_usb_write_mem16(), stlink_usb_write_mem32(), stlink_usb_write_mem32_noaddrinc(), stlink_usb_write_mem8(), and stlink_usb_write_reg().
uint16_t stlink_usb_handle::vid |
Definition at line 277 of file stlink_usb.c.
Referenced by stlink_usb_version().