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