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 Swdp

Fyzický přístup na SWD piny. ...

#include <swdp.h>

Diagram dědičnosti pro třídu Swdp
BaseLayer

Veřejné metody

 Swdp ()
 Konstruktor.
 
void Fini (void)
 Místo destruktoru. ...
 
uint32_t Up (char *data, uint32_t len)
 Přetížíme metodu Up() ...
 
- Veřejné metody dědí se z BaseLayer
 BaseLayer ()
 
virtual uint32_t Down (char *data, uint32_t len)
 
virtual BaseLayeroperator+= (BaseLayer &bl)
 
BaseLayergetDown (void) const
 

Chráněné metody

uint32_t Init (void)
 Základní inicializace. ...
 
uint32_t swdptap_init (void)
 Připojení na SWD. ...
 
uint8_t swdptap_low_access (uint8_t APnDP, uint8_t RnW, uint8_t addr, uint32_t *value)
 Fyzický přístup na SWD. ...
 
void turnaround (bool dir)
 obrať směr přenosu
 
bool bit_in (void)
 vstup 1 bitu
 
void bit_out (bool val)
 výstup bitu
 
int init (void)
 magic word
 
void reset (void)
 výstup 50x 1
 
uint32_t seq_in (int ticks)
 vrací ticks bitů
 
bool seq_in_parity (uint32_t *ret, int ticks)
 s paritou
 
void seq_out (uint32_t MS, int ticks)
 zapíše ticks bitů
 
void seq_out_parity (uint32_t MS, int ticks)
 s paritou
 
- Chráněné metody dědí se z BaseLayer
void setUp (BaseLayer *p)
 
void setDown (BaseLayer *p)
 

Detailní popis

Zapouzdření do třídy a zdědění BaseLayer umožňuje jednoduše začlenit do řetězce. Pravda je taková, že to mělo být uděláno trochu jinak, psal jsem to z druhé strany, tak to vyšlo takto, ale ten systém výměny dat je ne příliš zdařilý. Nicméně to funguje.

Dokumentace k metodám

void Swdp::Fini ( void  )

Destruktory statických tříd ve firmware působí problémy. Má význam pro ladění, ve firmware nic nedělá.

uint32_t Swdp::Init ( void  )
protected

Má význam pro ladění, ve firmware nic nedělá.

Parametry
...
Návratová hodnota
uint32_t
uint32_t Swdp::swdptap_init ( void  )
protected
Návratová hodnota
uint32_t Core ID nebo 0
uint8_t Swdp::swdptap_low_access ( uint8_t  APnDP,
uint8_t  RnW,
uint8_t  addr,
uint32_t *  value 
)
protected
Parametry
APnDPAcess nebo Data point
RnWRead nebo Write
addrAdresa
valueData
Návratová hodnota
uint8_t kód úspěšnosti operace viz shora SDW status responses
uint32_t Swdp::Up ( char *  data,
uint32_t  len 
)
virtual

Zde v datech vrací, co se pomocí SWD načetlo.

Parametry
dataukazatel na data
lena jejich délka
Návratová hodnota
uint32_t počet vrácených byte

Reimplementuje stejnojmenný prvek z BaseLayer.


Dokumentace pro tuto třídu byla generována z následujících souborů: