Dom > Novice > Vsebine

Obdelava ukazov seznama prikazov s soprocesorjem

Apr 26, 2019

Večina ukazov za soprocesorje zapisuje v trenutni prikazni seznam. Trenutni zapis

na prikazovalnem seznamu je shranjena v REG_CMD_DL. Kadarkoli je procesor s soprocesorjem

na seznam prikaže besedo, to počne na REG_CMD_DL in nato poveča

REG_CMD_DL. Posebni ukaz CMD_DLSTART nastavi REG_CMD_DL na nič za

začetek novega prikazovalnega seznama.

Vse ukaze seznama prikazov se lahko zapišejo kot ukazi motorja s soprocesorjem. Motor koprocesorja kopira te ukaze v trenutni prikazni seznam na REG_CMD_DL.

Na primer, ta serija ukazov so-procesorjev zapiše majhen seznam prikazov:

cmd (CMD_DLSTART); // zažene nov seznam prikazov

cmd (CLEAR_COLOR_RGB (255, 100, 100)); // nastavite jasno barvo

cmd (CLEAR (1, 1, 1)); // počisti zaslon

cmd (DISPLAY ()); // prikaz

Seveda bi lahko bil ta seznam prikazan neposredno v RAM_DL. Prednost

ta tehnika je, da lahko mešate operacije na nizki ravni in visoko stopnjo soprocesorja

ukazi v enem samem toku:

cmd (CMD_DLSTART); // zažene nov seznam prikazov

cmd (CLEAR_COLOR_RGB (255, 100, 100)); // nastavite jasno barvo

cmd (CLEAR (1, 1, 1)); // počisti zaslon

cmd_button (20, 20, // x, y

60, 60, // širina, višina v slikovnih pikah

30, // font 30

0, // privzete možnosti

"V REDU!");

cmd (DISPLAY ()); // prikaz