Baile > Nuacht > Ábhar

Imirce FTDI HAL - FT80x Go FT81x

Apr 26, 2019

4 FTDI Imirce bunaithe ar HAL - FT80x go FT81x

Tá na moltaí imirce a luaitear i Roinn 3 ceaptha d'úsáideoirí atá ag forbairt

a gcomhaid foinse féin.

Tá raon samplaí ag suíomh gréasáin FTDI a nuashonraíodh chun tacú leis an FT81x isteach

sa bhreis ar an mbuntacaíocht do FT80x. Féach na samplaí leis an nóta (+ EVE2).

http://www.ftdichip.com/Support/SoftwareExamples/FT800_Projects.htm

Baineann na samplaí seo úsáid as na #defines FT_80X_ENABLE agus FT_81X_ENABLE chun tacú leis an dá rud

teaghlaigh sna comhaid foinse chéanna. Úsáidtear na sainmhínithe seo ar fud an phríomhchóid iarratais agus

tacú le comhaid c agus ceanntásca.

Chun an rogha a shimpliú, is féidir na sainmhínithe seo a rialú ó chomhad amháin ar a dtugtar platform.h

i láthair i ngach ceann de na tionscadail cód taispeána. Tá tacar ardleibhéil sainmhínithe sa chomhad seo le roghnú

an cineál cláir taispeána, méid an scáileáin agus an t-ardán óstach. Cuireann siad seo ar a gcumas na sainmhínithe gaolmhara a chumasú

ar fud an chuid eile den chód.

Déan tagairt, le do thoil, do na tionscadail shamplacha ón nasc thuas agus an treoirchlár tionlacain

le haghaidh tuilleadh sonraí.

Treoir Ardáin EVE


5 Moltaí maidir le feidhmíocht níos fearr

Taispeánann na rannáin seo a leanas roinnt de na bealaí inar féidir gnéithe an FT81x a úsáid

feidhmíocht a fheabhsú agus / nó ualach oibre a laghdú ar an MCU óstach.

5.1 Cláir chúnta le haghaidh ordú FIFO

Chun obair ón MCU a dhíluchtú chun an spás saor sa mhaolán ciorclach a sheiceáil, tairgeann na FT81x

dhá chlár cúnta “REG_CMDB_SPACE” agus “REG_CMDB_WRITE” le haghaidh mór-aistrithe. Tá sé

cuireann sé ar chumas an MCU orduithe agus sonraí a scríobh chuig an gcomhphróiseálaí i mbulc-aistriú, gan é

ag ríomh an spáis shaor sa mhaolán ciorclach agus ag cur leis an seoladh. Chomh fada leis an méid

tá na sonraí atá le haistriú níos lú ná an luach sa chlár “REG_CMDB_SPACE”, is é an MCU é

in ann na sonraí go léir a scríobh go sábháilte chuig “REG_CMDB_WRITE” in aon aistriú scríofa amháin.

5.2 Meáin FIFO do dhí-chomhbhrú íomhánna

Úsáidtear ordú CMD_MEDIAFIFO chun meáin sruthúcháin FIFO in RAM_G a bhunú.

image

5.3 VERTEX_FORMAT le haghaidh treoracha rinn picteilín / fophríomha

Tá tacaíocht ag an FT81x chun formáid na rinn a chumrú. Is é an aidhm atá le vertex_format a úsáid ná

socraigh cruinneas na gcomhordanáidí VERTEX2F. Is féidir beachtais 1, 1/2, 1/4, 1/8 agus 1/16 a roghnú.

image

Comhthéacs grafaice

Tá luach frac mar chuid den chomhthéacs grafaice


5.4 VERTEX_TRANSLATE_X agus VERTEX_TRANSLATE_Y

Cuirtear orduithe VERTEX_TRANSLATE leis chun gluaiseacht sraith rudaí a éascú. Seo iad

ceadaíonn orduithe orduithe iomlána de phríomhaití / giuirléidí a aistriú.

Úsáidtear an VERTEX_TRANSLATE_X chun an t-aistriúchán X a athrú. An

Seo a leanas an t-ordú:

image

Baintear úsáid as an VERTEX_TRANSLATE_Y chun an t-aistriúchán ar chlaochlú an rinn a shonrú. An

Seo a leanas an t-ordú:

image

5.5 CMD_SETFONT2 chun ríomh éasca an tseolta a éascú

I FT80x, baineadh úsáid as an CMD_SETFONT chun cló bitmap sainmhínithe amháin a chlárú san inneall cóipeála. I FT81x, cuirtear CMD_SETFONT2, ordú nua comhphróiseálaí, le thus a

cló saincheaptha. Chun cló saincheaptha a úsáid le rudaí an chomhphróiseálaí, cruthaigh an sainmhíniú cló isteach

RAM_G agus a eisiúint CMD_SETFONT2, mar a thuairiscítear in alt 5.5 den Treoirchláraitheoirí FT81x

image

image

5.6 Ordú comhphróiseálaí CMD_SETBITMAP

Éascaíonn an t-ordú seo tógáil bitmap éasca le tacar treoracha GPU.

Cruthóidh sé na horduithe comhfhreagracha liostaí taispeána (BITMAP_SOURCE \ t

BITMAP_SIZE) le haghaidh faisnéise bitmap ar leith, a spreagann an iarracht an liosta taispeána a scríobh

de láimh.

Tá na paraiméadair a scagaire / wrapx / wrapy i BITAMP_SIZE leagtha síos i gcónaí / TORADH /

Luach BORDER sna horduithe liostaí taispeána ginte.


image

Samplaí

N / A

Nóta: Ní mór dhá bheart a chur i gceangal tar éis an pharaiméadair dheireanaigh le hailíniú 4 bheart a sholáthar

ag teastáil ón gcomhphróiseálaí