KizarmProbe.
 Vše Třídy Soubory Funkce Proměnné Výčty Hodnoty výčtu Definice maker Skupiny Stránky
stm32f4.h
1 #ifndef STM32F4_H
2 #define STM32F4_H
3 
4 #include "cortexmx.h"
5 #include "command.h"
6 #include "commandset.h"
7 
8 
9 class STM32F4 : public CortexMx {
10  public:
11  STM32F4 (GdbServer* s, const char* name);
12  ~STM32F4 ();
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_write (uint32_t value);
24 
25  private:
26  Command cErase, cOption;
27 
28  uint32_t pagesize;
29 };
30 
31 #endif // STM32F4_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
int Handler(int argc, const char *argv[])
handler pro příkaz
Zapouzdření skupiny příkazů
Definition: stm32f4.h:9
bool probe(void)
Test, zda je jádro připojeno - jen na začátku (monitor scan)
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.