Id-dar > Aħbarijiet > Il-kontenut

L-Immaniġġjar tal-Kmandijiet tal-Lista tal-Wiri tal-Ko-proċessur

Apr 26, 2019

Ħafna mill-kmandijiet tal-magna tal-ko-proċessur jiktbu fil-lista tal-wiri kurrenti. Il-kitba kurrenti

post fil-lista tal-wiri huwa miżmum f’REG_CMD_DL. Kull meta l-magna ko-proċessur

jikteb kelma fil-lista tal-wiri, jagħmel hekk fi REG_CMD_DL imbagħad jiżdied

REG_CMD_DL. Il - kmand speċjali CMD_DLSTART jissettja REG_CMD_DL għal żero, għall -. \ T

bidu ta ’lista ta’ wiri ġdida.

Il-kmandi kollha tal-lista tal-wiri jistgħu jinkitbu bħala jikkmanda l-magna tal-ko-proċessur. Il-magna koproċessur tikkopja dawn il-kmandi fil-lista ta ’wiri kurrenti f’REG_CMD_DL.

Pereżempju, din is-serje ta 'jikkmanda proċessuri tal-magna tikteb lista ta' wiri żgħira:

cmd (CMD_DLSTART); // tibda lista ġdida tal-wiri

cmd (CLEAR_COLOR_RGB (255, 100, 100)); // issettja kulur ċar

cmd (ĊARA (1, 1, 1)); // skrin ċar

cmd (DISPLAY ()); wiri //

Ovvjament, din il-lista ta 'wiri setgħet tinkiteb direttament lil RAM_DL. Il-vantaġġ ta '

din it-teknika hija li tista 'tħallat operazzjonijiet ta' livell baxx u ko-proċessur ta 'livell għoli

jikkmanda magna fi fluss wieħed:

cmd (CMD_DLSTART); // tibda lista ġdida tal-wiri

cmd (CLEAR_COLOR_RGB (255, 100, 100)); // issettja kulur ċar

cmd (ĊARA (1, 1, 1)); // skrin ċar

cmd_button (20, 20, // x, y

60, 60, // wisa ', għoli f'pixels

30, // font 30

0, // għażliet default

"KOLLOX SEW!");

cmd (DISPLAY ()); wiri //