class ST7701 -- ディスプレイコントローラ

ST7701 クラスは、MIPI DSI パネルで使用される ST7701 LCD コントローラを初期化します。

コンストラクタ

class display.ST7701

コントローラオブジェクトを作成します。これを DSIDisplay()controller 引数として渡すと、ST7701.init() が自動的に呼び出されます。

init(dc: display.DSIDisplay, dt: Any) None

ディスプレイを初期化します。

  • dcbus_write() および bus_read() メソッドを提供する必要があるディスプレイコントローラオブジェクトです(通常は display.DSIDisplay インスタンス)。

  • dt はディスプレイコントローラから転送されるディスプレイのタイミング / 設定引数です。

read_id() bytes

レジスタ 0x04 から読み取った 3 バイトのディスプレイ ID を返します。

DSI_CMD2_BKX_SEL: int

コマンド 2 バンク選択レジスタ(0xFF)。

DSI_CMD2_BK0_SEL: int

バンク 0 選択値(0x10)。

DSI_CMD2_BK1_SEL: int

バンク 1 選択値(0x11)。

DSI_CMD2_BKX_SEL_NONE: int

バンク無効化値(0x00)。

DSI_CMD2_BK0_PVGAMCTRL: int

正電圧ガンマ制御(0xB0)。

DSI_CMD2_BK0_NVGAMCTRL: int

負電圧ガンマ制御(0xB1)。

DSI_CMD2_BK0_LNESET: int

ディスプレイライン設定(0xC0)。

DSI_CMD2_BK0_PORCTRL: int

ポーチ制御(0xC1)。

DSI_CMD2_BK0_INVSEL: int

反転選択(0xC2)。

DSI_CMD2_BK1_SECTRL: int

設定制御(0xE0)。

DSI_CMD2_BK1_NRCTRL: int

ノイズリダクション制御(0xE1)。

DSI_CMD2_BK1_SRPCTRL: int

ソースプリチャージ制御(0xE2)。

DSI_CMD2_BK1_CCCTRL: int

チャージ制御(0xE3)。

DSI_CMD2_BK1_SKCTRL: int

スキュー制御(0xE4)。

DSI_CMD2_BK1_VRHS: int

VRH 設定(0xB0)。

DSI_CMD2_BK1_VCOM: int

VCOM 設定(0xB1)。

DSI_CMD2_BK1_VGHSS: int

VGH 設定(0xB2)。

DSI_CMD2_BK1_TESTCMD: int

テストコマンド(0xB3)。

DSI_CMD2_BK1_VGLS: int

VGL 設定(0xB5)。

DSI_CMD2_BK1_PWCTLR1: int

電源制御 1(0xB7)。

DSI_CMD2_BK1_PWCTLR2: int

電源制御 2(0xB8)。

DSI_CMD2_BK1_DGMLUTR: int

デジタルガンマ LUT(0xB9)。

DSI_CMD2_BK1_SPD1: int

ソースプリドライブ 1(0xC1)。

DSI_CMD2_BK1_SPD2: int

ソースプリドライブ 2(0xC2)。

DSI_CMD2_BK1_MIPISET1: int

MIPI 設定 1(0xD0)。

DCS_SOFT_RESET: int

ソフトリセット(0x01)。

DCS_EXIT_SLEEP_MODE: int

スリープモード解除(0x11)。

DCS_SET_DISPLAY_ON: int

ディスプレイオン設定(0x29)。