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#

Command 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).