Sint32 pdVmsLcdWrite1( port, data )
Uint32 port
void *data
port ポート番号 data ピクセルデータアドレス
PDD_LCDERR_OK 成功 PDD_LCDERR_NO_LCD LCDデバイスが接続されていない PDD_LCDERR_BUSY LCDデバイスはアクセス中
LCDデバイスに直接グラフィックを表示します。この関数は、1ビット1ピクセルのデータをそのままLCDデバイスに送信し表示します。
ポート番号を示す引数 portには次の値が定義されています。
定義 意味 PDD_PORT_A1 コントロールポートAの拡張ソケット1 PDD_PORT_A2 コントロールポートAの拡張ソケット2 PDD_PORT_A3 コントロールポートAの拡張ソケット3 PDD_PORT_A4 コントロールポートAの拡張ソケット4 PDD_PORT_A5 コントロールポートAの拡張ソケット5 PDD_PORT_B1 コントロールポートBの拡張ソケット1 PDD_PORT_B2 コントロールポートBの拡張ソケット2 PDD_PORT_B3 コントロールポートBの拡張ソケット3 PDD_PORT_B4 コントロールポートBの拡張ソケット4 PDD_PORT_B5 コントロールポートBの拡張ソケット5 PDD_PORT_C1 コントロールポートCの拡張ソケット1 PDD_PORT_C2 コントロールポートCの拡張ソケット2 PDD_PORT_C3 コントロールポートCの拡張ソケット3 PDD_PORT_C4 コントロールポートCの拡張ソケット4 PDD_PORT_C5 コントロールポートCの拡張ソケット5 PDD_PORT_D1 コントロールポートDの拡張ソケット1 PDD_PORT_D2 コントロールポートDの拡張ソケット2 PDD_PORT_D3 コントロールポートDの拡張ソケット3 PDD_PORT_D4 コントロールポートDの拡張ソケット4 PDD_PORT_D5 コントロールポートDの拡張ソケット5
pdVmsLcdWrite()関数とは次の点が異なっています。
- データ形式の変換をする必要がないため高速に動作します。
- データ量を8分の1に押さえることができます。
- データ変換を行わないためLCDデバイスの向きに応じたデータの反転機能はありません。必要であればアプリケーションで行ってください。
ret = pdVmsLcdWrite1(PDD_PORT_A1, &lcddata); if (ret != PDD_LCDERR_OK) { : /* Display not possible */ : }
pdVmsLcdWrite() LCDデバイスの表示