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)。