API funkce SWD komunikace - mělo by chodit na Cortex-Mx.
...
#include <stdint.h>
Zobrazit zdrojový text tohoto souboru.
|
uint8_t | ReadDP (uint8_t address, uint32_t *data) |
| Čtení DP. ...
|
|
uint8_t | WriteDP (uint8_t address, uint32_t data) |
| Zápis DP. ...
|
|
uint8_t | SetAPSelect (uint8_t address) |
| Nastavení AP. ...
|
|
uint8_t | ReadAP (uint8_t address, uint32_t *data) |
| Čtení AP. ...
|
|
uint8_t | ReadAP2 (uint8_t address, uint32_t *data) |
| Čtení AP dvakrát. ...
|
|
uint8_t | WriteAP (uint8_t address, uint32_t data) |
| Zápis AP. ...
|
|
uint8_t | Connect (uint32_t *CoreID) |
| Připojení k cíli. ...
|
|
uint8_t | ReadMemory (uint32_t address, uint32_t *data) |
| Čtení slova paměti. ...
|
|
uint8_t | ReadMemoryArray (uint32_t address, uint32_t *data, uint32_t count) |
| Čtení bloku paměti. ...
|
|
uint8_t | WriteMemory (uint32_t address, uint32_t data) |
| Zápis slova do paměti. ...
|
|
uint8_t | WriteMemoryArray (uint32_t address, const uint32_t *data, uint32_t count) |
| Zápis bloku do paměti. ...
|
|
uint8_t | Attach (void) |
|
uint8_t | Run (void) |
|
uint8_t | Step (void) |
|
uint8_t | Stop (void) |
|
uint8_t | Reset (void) |
| Reset.
|
|
uint8_t | WaitHalt (void) |
|
uint8_t | ReadCore (uint8_t regno, uint32_t *data) |
| Čtení registru. ...
|
|
uint8_t | WriteCore (uint8_t regno, uint32_t data) |
| Zápis do registru. ...
|
|
API funkce SWD komunikace - mělo by chodit na Cortex-Mx.
Počáteční připojení k SWD
- Návratová hodnota
- uint8_t Chybový kód
uint8_t Connect |
( |
uint32_t * |
CoreID | ) |
|
Připojení k cíli.
- Parametry
-
CoreID | ukazatel na identifikátor jádra |
- Návratová hodnota
- uint8_t chybový kód
uint8_t ReadAP |
( |
uint8_t |
address, |
|
|
uint32_t * |
data |
|
) |
| |
Čtení AP.
- Parametry
-
address | Adresa |
data | ukazatel na vrácená data |
- Návratová hodnota
- uint8_t Chybový kód
uint8_t ReadAP2 |
( |
uint8_t |
address, |
|
|
uint32_t * |
data |
|
) |
| |
Čtení AP dvakrát.
- Parametry
-
address | Adresa |
data | ukazatel na vrácená data |
- Návratová hodnota
- uint8_t Chybový kód
uint8_t ReadCore |
( |
uint8_t |
regno, |
|
|
uint32_t * |
data |
|
) |
| |
Čtení registru.
- Parametry
-
regno | Jeho číslo |
data | ukazatel na vrácená data |
- Návratová hodnota
- uint8_t Chybový kód
uint8_t ReadDP |
( |
uint8_t |
address, |
|
|
uint32_t * |
data |
|
) |
| |
Čtení DP.
- Parametry
-
address | Adresa |
data | ukazatel na vrácená data |
- Návratová hodnota
- uint8_t Chybový kód
uint8_t ReadMemory |
( |
uint32_t |
address, |
|
|
uint32_t * |
data |
|
) |
| |
Čtení slova paměti.
- Parametry
-
address | Adresa |
data | ukazatel na vrácená data |
- Návratová hodnota
- uint8_t Chybový kód
uint8_t ReadMemoryArray |
( |
uint32_t |
address, |
|
|
uint32_t * |
data, |
|
|
uint32_t |
count |
|
) |
| |
Čtení bloku paměti.
- Parametry
-
address | Adresa |
data | ukazatel na vrácená data |
count | počet slov |
- Návratová hodnota
- uint8_t Chybový kód
Spuštění programu
- Návratová hodnota
- uint8_t Chybový kód
uint8_t SetAPSelect |
( |
uint8_t |
address | ) |
|
Nastavení AP.
- Parametry
-
- Návratová hodnota
- uint8_t Chybový kód
Krok
- Návratová hodnota
- uint8_t Chybový kód
Zastavení
- Návratová hodnota
- uint8_t Chybový kód
uint8_t WaitHalt |
( |
void |
| ) |
|
Čekání na zastavení (po breakpoint)
- Návratová hodnota
- uint8_t Chybový kód
uint8_t WriteAP |
( |
uint8_t |
address, |
|
|
uint32_t |
data |
|
) |
| |
Zápis AP.
- Parametry
-
address | Adresa |
data | zapisovaná data |
- Návratová hodnota
- uint8_t Chybový kód
uint8_t WriteCore |
( |
uint8_t |
regno, |
|
|
uint32_t |
data |
|
) |
| |
Zápis do registru.
- Parametry
-
regno | Jeho číslo |
data | zpisovaná hodnota |
- Návratová hodnota
- uint8_t Chybový kód
uint8_t WriteDP |
( |
uint8_t |
address, |
|
|
uint32_t |
data |
|
) |
| |
Zápis DP.
- Parametry
-
address | Adresa |
data | zapisovaná data |
- Návratová hodnota
- uint8_t Chybový kód
uint8_t WriteMemory |
( |
uint32_t |
address, |
|
|
uint32_t |
data |
|
) |
| |
Zápis slova do paměti.
- Parametry
-
address | Adresa |
data | zapisovaná data |
- Návratová hodnota
- uint8_t Chybový kód
uint8_t WriteMemoryArray |
( |
uint32_t |
address, |
|
|
const uint32_t * |
data, |
|
|
uint32_t |
count |
|
) |
| |
Zápis bloku do paměti.
- Parametry
-
address | Adresa |
data | zapisovaná data |
count | počet slov |
- Návratová hodnota
- uint8_t Chybový kód