Dom > Novosti > Sadržaj

CMD_TRACK - Dodir staze za grafički objekt

Apr 27, 2019

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

image

image

image

image

image

image