KizarmProbe.
 Vše Třídy Soubory Funkce Proměnné Výčty Hodnoty výčtu Definice maker Skupiny Stránky
stm32f1.h
1 #ifndef STM32F1_H
2 #define STM32F1_H
3 
4 #include "cortexmx.h"
5 #include "command.h"
6 #include "commandset.h"
7 
8 
9 class STM32F1 : public CortexMx {
10  public:
11  STM32F1 (GdbServer* s, const char* name);
12  ~STM32F1 ();
13  bool cmd_erase_mass (void);
14  bool cmd_option (int argc, const char *argv[]);
15  /* Flash memory access functions */
16  int flash_erase (uint32_t addr, int len);
17  int flash_write (uint32_t dest, const uint8_t *src, int len);
18 
19  int Handler (int argc, const char* argv[]);
20  bool probe (void);
21  protected:
22  void flash_unlock (void);
23  bool option_erase (void);
24  bool option_write_erased (uint32_t addr, uint16_t value);
25  bool option_write (uint32_t addr, uint16_t value);
26 
27  private:
28  Command cErase, cOption;
29 
30  uint32_t pagesize;
31 };
32 
33 #endif // STM32F1_H
Zpracování příkazů Monitoru (gdb "monitor")
Části targetu společné pro všechny Cortex-M procesory. Dědí jednak Target a jeho metody (většinou pur...
Definition: cortexmx.h:45
Zapouzdření skupiny příkazů
Definition: stm32f1.h:9
bool probe(void)
Test, zda je jádro připojeno - jen na začátku (monitor scan)
int Handler(int argc, const char *argv[])
handler pro příkaz
Zpracování příkazů Monitoru (gdb "monitor") Původní C-čkový přístup byl jiný, možná jednodušší...
Definition: command.h:16
Vlastní obsluha gdb paketů. Nejpodstatnější část celého programu. Vše se děje v přerušení od USB...
Definition: gdbserver.h:28
Části targetu společné pro všechny Cortex-M procesory.