インテルのみ表示可能 — GUID: iga1401317714845
Ixiasoft
インテルのみ表示可能 — GUID: iga1401317714845
Ixiasoft
26.3.2. LCDへの文字の表示
印刷可能な文字がバッファー下部の下の行に書き込まれると、バッファーはすぐに上にスクロールされます。行はカーソルが下に移動してもすぐにはスクロールしないため、バッファー内の有用な情報が最大限に表示されます。
バッファーの表示文字がディスプレイに収まる場合は、すべての文字が表示されます。バッファーがディスプレイよりも広い場合、ディスプレイは水平方法にスクロールしてすべての文字を表示します。それぞれの行は、バッファーの各行の文字数に応じて異なる速度でスクロールします。
LCDドライバーは、ANSIおよびVT100のエスケープ・シーケンスの小規模なサブセットをサポートしており、それを使用してカーソル位置の制御や画面の消去を行います。詳細は次の表に示されています。
シーケンス | 意味 |
---|---|
BS (\b) | カーソルを左に1文字分動かします。 |
CR (\r) | カーソルを現在の行の先頭に動かします。 |
LF (\n) | カーソルを行の先頭に動かし、1行下に動かします。 |
ESC ( (\x1B) | VT100コントロール・シーケンスを開始します。 |
ESC [ <y> ; <x> H | カーソルを指定されているy、xの位置に動かします。位置は左上を1;1としてカウントします。 |
ESC [ K | 現在のカーソル位置から行の末尾までをクリアします。 |
ESC [ 2 J | 画面全体をクリアします。 |
LCDコントローラーは出力専用デバイスです。よって、コントローラーからの読み出しを試みた場合は結果がすぐに返され、文字を受信していないことが示されます。
システム・ライブラリーに対してReduced device driversのオプションが有効になっている場合、LCDコントローラーのドライバーはシステム・ライブラリーに含まれません。LCDコントローラーを使用し、同時に他のデバイスで小規模なドライバーを使用する必要がある場合は、プリプロセッサー・オプションのDALT_USE_LCD_16207をプリプロセッサーのオプションに追加します。