OpenOCD
stm8_common Struct Reference
Collaboration diagram for stm8_common:

Data Fields

void * arch_info
 
uint32_t blocksize
 
bool bp_scanned
 
uint32_t cc
 
bool cc_valid
 
unsigned int common_magic
 
struct reg_cachecore_cache
 
uint32_t core_regs [STM8_NUM_CORE_REGS]
 
uint32_t eepromend
 
uint32_t eepromstart
 
bool enable_step_irq
 
bool enable_stm8l
 
struct working_areafast_data_area
 
uint32_t flash_cr2
 
uint32_t flash_dukr
 
uint32_t flash_iapsr
 
uint32_t flash_ncr2
 
uint32_t flash_pukr
 
uint32_t flashend
 
uint32_t flashstart
 
struct stm8_comparatorhw_break_list
 
uint8_t num_hw_bpoints
 
uint8_t num_hw_bpoints_avail
 
uint32_t optionend
 
uint32_t optionstart
 
int(* read_core_reg )(struct target *target, unsigned int num)
 
bool swim_configured
 
int(* write_core_reg )(struct target *target, unsigned int num)
 

Detailed Description

Definition at line 17 of file stm8.h.

Field Documentation

◆ arch_info

void* stm8_common::arch_info

Definition at line 20 of file stm8.h.

◆ blocksize

uint32_t stm8_common::blocksize

◆ bp_scanned

bool stm8_common::bp_scanned

Definition at line 28 of file stm8.h.

Referenced by stm8_configure_break_unit(), and stm8_init_arch_info().

◆ cc

uint32_t stm8_common::cc

Definition at line 49 of file stm8.h.

Referenced by stm8_enable_interrupts().

◆ cc_valid

bool stm8_common::cc_valid

Definition at line 50 of file stm8.h.

Referenced by stm8_enable_interrupts().

◆ common_magic

unsigned int stm8_common::common_magic

Definition at line 18 of file stm8.h.

Referenced by stm8_init_arch_info(), and stm8_run_algorithm().

◆ core_cache

◆ core_regs

uint32_t stm8_common::core_regs[STM8_NUM_CORE_REGS]

◆ eepromend

uint32_t stm8_common::eepromend

Definition at line 36 of file stm8.h.

Referenced by stm8_init_arch_info(), stm8_jim_configure(), and stm8_write_memory().

◆ eepromstart

uint32_t stm8_common::eepromstart

Definition at line 35 of file stm8.h.

Referenced by stm8_init_arch_info(), stm8_jim_configure(), and stm8_write_memory().

◆ enable_step_irq

bool stm8_common::enable_step_irq

Definition at line 39 of file stm8.h.

Referenced by COMMAND_HANDLER(), stm8_jim_configure(), stm8_single_step_core(), and stm8_step().

◆ enable_stm8l

bool stm8_common::enable_stm8l

Definition at line 41 of file stm8.h.

Referenced by COMMAND_HANDLER(), stm8_init_flash_regs(), and stm8_jim_configure().

◆ fast_data_area

struct working_area* stm8_common::fast_data_area

Definition at line 25 of file stm8.h.

Referenced by stm8_init_arch_info().

◆ flash_cr2

uint32_t stm8_common::flash_cr2

Definition at line 42 of file stm8.h.

Referenced by stm8_init_flash_regs(), and stm8_write_flash().

◆ flash_dukr

uint32_t stm8_common::flash_dukr

Definition at line 45 of file stm8.h.

Referenced by stm8_init_flash_regs(), and stm8_unlock_eeprom().

◆ flash_iapsr

uint32_t stm8_common::flash_iapsr

◆ flash_ncr2

uint32_t stm8_common::flash_ncr2

Definition at line 43 of file stm8.h.

Referenced by stm8_init_flash_regs(), and stm8_write_flash().

◆ flash_pukr

uint32_t stm8_common::flash_pukr

Definition at line 46 of file stm8.h.

Referenced by stm8_init_flash_regs(), and stm8_unlock_flash().

◆ flashend

uint32_t stm8_common::flashend

Definition at line 34 of file stm8.h.

Referenced by stm8_init_arch_info(), stm8_jim_configure(), and stm8_write_memory().

◆ flashstart

uint32_t stm8_common::flashstart

Definition at line 33 of file stm8.h.

Referenced by stm8_init_arch_info(), stm8_jim_configure(), and stm8_write_memory().

◆ hw_break_list

◆ num_hw_bpoints

uint8_t stm8_common::num_hw_bpoints

◆ num_hw_bpoints_avail

uint8_t stm8_common::num_hw_bpoints_avail

◆ optionend

uint32_t stm8_common::optionend

Definition at line 38 of file stm8.h.

Referenced by stm8_init_arch_info(), stm8_jim_configure(), and stm8_write_memory().

◆ optionstart

uint32_t stm8_common::optionstart

Definition at line 37 of file stm8.h.

Referenced by stm8_init_arch_info(), stm8_jim_configure(), and stm8_write_memory().

◆ read_core_reg

int(* stm8_common::read_core_reg) (struct target *target, unsigned int num)

Definition at line 53 of file stm8.h.

Referenced by stm8_init_arch_info(), stm8_run_algorithm(), and stm8_save_context().

◆ swim_configured

bool stm8_common::swim_configured

Definition at line 27 of file stm8.h.

Referenced by stm8_examine().

◆ write_core_reg

int(* stm8_common::write_core_reg) (struct target *target, unsigned int num)

Definition at line 54 of file stm8.h.

Referenced by stm8_init_arch_info(), and stm8_restore_context().


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