13 #define SWD_WAIT 0b010
14 #define SWD_FAULT 0b100
15 #define SWD_PARITY 0b1000
28 }__attribute__((packed));
58 uint32_t
Up (
char* data, uint32_t len);
90 uint32_t
seq_in (
int ticks);
92 void seq_out (uint32_t MS,
int ticks);
swdCommands
Příkazy v swdPacket.
Definition: swdp.h:17
void bit_out(bool val)
výstup bitu
Definition: swdp.cpp:55
uint32_t seq_in(int ticks)
vrací ticks bitů
Definition: swdp.cpp:83
uint32_t val
DATA.
Definition: swdp.h:164
void Fini(void)
Místo destruktoru.
Definition: swdp.cpp:13
uint32_t swdptap_init(void)
Připojení na SWD.
Definition: swdp.cpp:144
uint8_t APnDP
< Init / IO
Definition: swdp.h:160
uint32_t Up(char *data, uint32_t len)
Přetížíme metodu Up()
Definition: swdp.cpp:15
Fyzický přístup na SWD piny.
Definition: swdp.h:38
uint8_t APnDP
< Init / IO
Definition: swdp.h:23
uint8_t RnW
Read / Write.
Definition: swdp.h:162
uint32_t Init(void)
Základní inicializace.
Definition: swdp.cpp:25
Obecný GPIO pin.
Definition: gpio.h:20
Bázová třída pro stack trochu obecnějšího komunikačního protokolu.
Swdp()
Konstruktor.
Definition: swdp.cpp:9
init
Definition: swdp.h:18
uint8_t swdptap_low_access(uint8_t APnDP, uint8_t RnW, uint8_t addr, uint32_t *value)
Fyzický přístup na SWD.
Definition: swdp.cpp:159
void reset(void)
výstup 50x 1
Definition: swdp.cpp:76
bool seq_in_parity(uint32_t *ret, int ticks)
s paritou
Definition: swdp.cpp:98
void turnaround(bool dir)
obrať směr přenosu
Definition: swdp.cpp:30
čtení / zápis na základní úrovni SWD.
Definition: swdp.h:19
uint32_t val
DATA.
Definition: swdp.h:27
bool bit_in(void)
vstup 1 bitu
Definition: swdp.cpp:44
[BaseLayer example]
Definition: baselayer.h:31
uint8_t RnW
Read / Write.
Definition: swdp.h:25
void seq_out(uint32_t MS, int ticks)
zapíše ticks bitů
Definition: swdp.cpp:119
int init(void)
magic word
Definition: swdp.cpp:64
SWD Paket pro základní komunikaci.
Definition: swdp.h:22
void seq_out_parity(uint32_t MS, int ticks)
s paritou
Definition: swdp.cpp:129
uint8_t adr
Adresa.
Definition: swdp.h:26