Ova naredba će omogućiti mehanizam ko-procesora da prati dodir na određenom
grafički objekt sa jednom važećom vrijednošću oznake dodijeljen. Zatim će se ažurirati mehanizam ko-procesora
REG_TRACKER periodično sa brzinom kadra LCD ekrana.
Co-procesor prati grafički objekat u rotacijskom i linearnom tragaču
mod:
• Režim rotacionog tragača - Pratite ugao između tačke dodira i centra
grafičkog objekta navedenog pomoću vrijednosti oznake. Vrijednost je u jedinicama od 1/65536 od a
krug. 0 znači da je ugao dole, 0x4000 levo, 0x8000 gore, i
0xC000 desno od centra.
• Linear tracker mode - Ako je parametar w veći od h, pratite relativnog
udaljenost dodirne tačke od širine grafičkog objekta određenog vrijednošću oznake.
Ako parametar w nije veći od h, pratite relativnu udaljenost dodira
pokažite na visinu grafičkog objekta specificiranog pomoću vrijednosti oznake. Vrijednost je u jedinicama
1/65536 širine ili visine grafičkog objekta. Udaljenost od dodira
Tačka se odnosi na udaljenost od gornjeg lijevog piksela grafičkog objekta do
koordinata tačke dodira.
C prototip
void cmd_track (int16_t x,
int16_t y,
int16_t w, \ t
int16_t h,
int16_t tag);
Parametri
x
Za funkcionalnost linearnog tragača, x-koordinata površine traga na vrhu lijevo, u pikselima.
Za funkcionalnost rotacijskog tragača, x-koordinata centra područja staze, u pikselima.
y
Za funkcionalnost linearnog tragača, y-koordinata područja traga na vrhu lijevo, u pikselima.
Za funkcionalnost rotacijskog tragača, y-koordinata centra područja staze, u pikselima.
w
Širina površine staze, u pikselima.
h
Visina površine staze, u pikselima.
Napomena:
A w i h od (1,1) zna ~ i da je traga ~ rotacijski i izvje {tava o
vrijednost kuta u REG_TRACKER. A w i h of (0,0) onemogućavaju stazu
funkcionalnost co-procesora.
tag
oznaka grafičkog objekta za praćenje, 1-255