KizarmProbe.
 Vše Třídy Soubory Funkce Proměnné Výčty Hodnoty výčtu Definice maker Skupiny Stránky
Veřejné metody | Chráněné metody | Seznam všech členů
Dokumentace třídy STM32F4
Diagram dědičnosti pro třídu STM32F4
CortexMx Target CommandSet

Veřejné metody

 STM32F4 (GdbServer *s, const char *name)
 
bool cmd_erase_mass (void)
 
bool cmd_option (int argc, const char *argv[])
 
int flash_erase (uint32_t addr, int len)
 
int flash_write (uint32_t dest, const uint8_t *src, int len)
 
int Handler (int argc, const char *argv[])
 handler pro příkaz
 
bool probe (void)
 Test, zda je jádro připojeno - jen na začátku (monitor scan)
 
- Veřejné metody dědí se z CortexMx
 CortexMx (GdbServer *s, const char *name)
 Konstruktor. I zde je potřeba zpětný přístup na GdbServer. ...
 
void remove (void)
 Vyjmutí sady příkazů - dost důležité používat, pokud probe vrátí false.
 
const char * getName (void)
 Vrátí privátní jméno jádra.
 
bool vector_catch (int argc, const char *argv[])
 převzato z black magic
 
bool attach (void)
 Připoj target ke gdb.
 
void detach (void)
 Odpoj target od gdb.
 
int regs_read (void *data)
 načti registry targetu
 
int regs_write (const void *data)
 zapiš zpět registry targetu
 
int pc_write (const uint32_t val)
 zapiš program counter do targetu
 
uint32_t pc_read (void)
 přečti program counter z targetu
 
void reset (void)
 zrezetuj target
 
void halt_resume (bool step)
 pokračuj ve vykonávání programu (příp. po instrukcích)
 
int halt_wait (void)
 target stojí ? (funkce nečeká, jen se ptá)
 
void halt_request (void)
 příkaz zastav target
 
int fault_unwind (void)
 Jakási obnova ???
 
int set_hw_bp (uint32_t addr)
 nastav breakpoint
 
int clear_hw_bp (uint32_t addr)
 zruš breakpoint
 
int set_hw_wp (uint8_t type, uint32_t addr, uint8_t len)
 nastav wathpoint
 
int clear_hw_wp (uint8_t type, uint32_t addr, uint8_t len)
 zruš wathpoint
 
int check_hw_wp (uint32_t *addr)
 zjisti stav
 
int hostio_request (void)
 hostio_request
 
void hostio_reply (int32_t retcode, uint32_t errcode)
 hostio_reply
 
- Veřejné metody dědí se z Target
 Target (GdbServer *s)
 
int get_regs_size (void)
 
int mem_read_words (uint32_t *dest, uint32_t src, int len)
 
int mem_write_words (uint32_t dest, const uint32_t *src, int len)
 
int mem_read_bytes (uint8_t *dest, uint32_t src, int len)
 
int mem_write_bytes (uint32_t dest, const uint8_t *src, int len)
 
int check_error (void)
 
uint32_t generic_crc32 (uint32_t base, int len)
 
GdbServergetServer (void)
 
- Veřejné metody dědí se z CommandSet
 CommandSet (const char *n)
 Konstruktor. ...
 
void addCmd (Command &c)
 Přidá příkaz na konec.
 
CommandSetgetNext (void)
 getter pro privátní data
 
CommandSetoperator+= (CommandSet &c)
 Zařadí skupinu příkazů do seznamu.
 
CommandgetRoot (void)
 getter pro privátní data
 
const char * getName (void)
 getter pro privátní data
 
void setName (const char *name)
 setter pro privátní data
 
void print (void)
 Help.
 

Chráněné metody

void flash_unlock (void)
 
bool option_write (uint32_t value)
 

Další zděděné členy

- Veřejné atributy dědí se z Target
ADIv5APDP apdp
 
bool attached
 
const char * xml_mem_map
 
int regs_size
 
const char * tdesc
 
unsigned target_options
 
uint32_t idcode
 

Dokumentace pro tuto třídu byla generována z následujícího souboru: