Sint32 pdLcdGetDirection( port ) Uint32 port
port | ポート番号 |
ポート番号portには次の値を指定します。
PDD_PORT_A1 | ポートAの拡張ソケット1 |
PDD_PORT_A2 | ポートAの拡張ソケット2 |
PDD_PORT_B1 | ポートBの拡張ソケット1 |
PDD_PORT_B2 | ポートBの拡張ソケット2 |
PDD_PORT_C1 | ポートCの拡張ソケット1 |
PDD_PORT_C2 | ポートCの拡張ソケット2 |
PDD_PORT_D1 | ポートDの拡張ソケット1 |
PDD_PORT_D2 | ポートDの拡張ソケット2 |
接続の向きは以下のように戻ります。
PDD_LCD_DIRECTION_NORMAL | 通常 |
PDD_LCD_DIRECTION_FLIP | 逆さま |
PDD_LCD_DIRECTION_LEFT | 左90度回転 |
PDD_LCD_DIRECTION_RIGHT | 右90度回転 |
Sint32 dir; Uint32 flag; dir = pdLcdGetDirection(PDD_PORT_A1); switch (dir) { case PDD_LCD_DIRECTION_NORMAL: /* 通常 */ flag = PDD_LCD_FLAG_NOFLIP; break; case PDD_LCD_DIRECTION_FLIP: /* 液晶が逆さまなので */ flag = PDD_LCD_FLAG_HVFLIP; /* データも逆さまに送る */ break; default: /* 横を向いてたら */ flag = PDD_LCD_FLAG_NOFLIP; /* しょうがないので */ return; /* そのまま送る */ } pdVmsLcdWrite(PDD_PORT_A1, cgdata, flag);