関数名 | 説明 |
---|---|
f12864g25412p1701_init | 初期化します。 起動時に呼ぶ必要があります。 |
f12864g25412p1701_update | 仮想VRAMの内容をLCDへ転送し、表示内容の更新を行います。 |
f12864g25412p1701_clear | 仮想VRAMを指定の値でクリアします。 |
f12864g25412p1701_set_mode | 黒で描画するか白で描画するかを設定します。 |
f12864g25412p1701_fill_rect | 指定範囲を矩形で塗り潰しします(LCDの解像度を超えられません)。 f12864g25412p1701_set_modeの影響を受けます。 |
f12864g25412p1701_pixel | 1ドット描画します(LCDの解像度を超えられません)。 f12864g25412p1701_set_modeの影響を受けます。 |
f12864g25412p1701_set_line_style | 線の描画スタイルを設定します。 1ドット毎に描画を行う時は0xaa、2ドット毎に描画を行う時は0xccを指定します。 |
f12864g25412p1701_line | 線を描画します(LCDの解像度を超えられません)。 f12864g25412p1701_set_modeとf12864g25412p1701_set_line_styleの影響を受けます。 |
f12864g25412p1701_copy | 指定パターンのデータを描画します(幅は指定サイズ、高さは8ドット固定でLCDの解像度を超えられません)。 y座標は8の倍数のみで、主にテキスト表示に使用することを想定。 |
f12864g25412p1701_image | 指定のマスクデータでマスクした後にデータを描画します(幅は指定サイズ、高さは8ドット固定でLCDの解像度を超えて描画可能)。 主にスプライトのような表示で使用可。 |
関数名 | 引数 | C言語 | アセンブリ言語(EZ-USB FX2LP専用) |
---|---|---|---|
f12864g25412p1701_update | 14ms | 5.076ms | |
f12864g25412p1701_clear | 1.8ms | 0.19ms | |
f12864g25412p1701_fill_rect | x=0,y=0,w=128,h=62 | 2.5ms | 0.8ms |
f12864g25412p1701_pixel | x=1,y=1 | 6.48us | 6.28us |
f12864g25412p1701_line | (0,0)-(127,63) | 0.556ms | 0.328ms |
f12864g25412p1701_copy | x=0,y=0,w=6,h=8 | 24.6us | 9.7us |
x=0.y=0.w=128,h=128 | 432us | 80us | |
f12864g25412p1701_image | x=0,y=0,w=8,h=8 | 76us | 20us |
x=1,y=1,w=8,h=8 | 158us | 52us | |
x=7,y=7,w=8,h=8 | 300us | 89us |