tinygo.org/x/drivers@v0.27.1-0.20240509133757-7dbca2a54349/st7789/registers.go (about) 1 package st7789 2 3 import "tinygo.org/x/drivers" 4 5 // Registers 6 const ( 7 NOP = 0x00 8 SWRESET = 0x01 9 RDDID = 0x04 10 RDDST = 0x09 11 SLPIN = 0x10 12 SLPOUT = 0x11 13 PTLON = 0x12 14 NORON = 0x13 15 INVOFF = 0x20 16 INVON = 0x21 17 DISPOFF = 0x28 18 DISPON = 0x29 19 CASET = 0x2A 20 RASET = 0x2B 21 RAMWR = 0x2C 22 RAMRD = 0x2E 23 PTLAR = 0x30 24 COLMOD = 0x3A 25 MADCTL = 0x36 26 MADCTL_MY = 0x80 27 MADCTL_MX = 0x40 28 MADCTL_MV = 0x20 29 MADCTL_ML = 0x10 30 MADCTL_RGB = 0x00 31 MADCTL_BGR = 0x08 32 MADCTL_MH = 0x04 33 RDID1 = 0xDA 34 RDID2 = 0xDB 35 RDID3 = 0xDC 36 RDID4 = 0xDD 37 FRMCTR1 = 0xB1 38 RGBCTRL = 0xB1 39 FRMCTR2 = 0xB2 40 PORCTRL = 0xB2 41 FRMCTR3 = 0xB3 42 INVCTR = 0xB4 43 DISSET5 = 0xB6 44 PWCTR1 = 0xC0 45 PWCTR2 = 0xC1 46 PWCTR3 = 0xC2 47 PWCTR4 = 0xC3 48 PWCTR5 = 0xC4 49 VMCTR1 = 0xC5 50 FRCTRL2 = 0xC6 51 PWCTR6 = 0xFC 52 GMCTRP1 = 0xE0 53 GMCTRN1 = 0xE1 54 GSCAN = 0x45 55 VSCRDEF = 0x33 56 VSCRSADD = 0x37 57 58 ColorRGB444 ColorFormat = 0b011 59 ColorRGB565 ColorFormat = 0b101 60 ColorRGB666 ColorFormat = 0b111 61 62 NO_ROTATION = drivers.Rotation0 63 ROTATION_90 = drivers.Rotation90 // 90 degrees clock-wise rotation 64 ROTATION_180 = drivers.Rotation180 65 ROTATION_270 = drivers.Rotation270 66 67 // Allowable frame rate codes for FRCTRL2 (Identifier is in Hz) 68 FRAMERATE_111 FrameRate = 0x01 69 FRAMERATE_105 FrameRate = 0x02 70 FRAMERATE_99 FrameRate = 0x03 71 FRAMERATE_94 FrameRate = 0x04 72 FRAMERATE_90 FrameRate = 0x05 73 FRAMERATE_86 FrameRate = 0x06 74 FRAMERATE_82 FrameRate = 0x07 75 FRAMERATE_78 FrameRate = 0x08 76 FRAMERATE_75 FrameRate = 0x09 77 FRAMERATE_72 FrameRate = 0x0A 78 FRAMERATE_69 FrameRate = 0x0B 79 FRAMERATE_67 FrameRate = 0x0C 80 FRAMERATE_64 FrameRate = 0x0D 81 FRAMERATE_62 FrameRate = 0x0E 82 FRAMERATE_60 FrameRate = 0x0F // 60 is default 83 FRAMERATE_58 FrameRate = 0x10 84 FRAMERATE_57 FrameRate = 0x11 85 FRAMERATE_55 FrameRate = 0x12 86 FRAMERATE_53 FrameRate = 0x13 87 FRAMERATE_52 FrameRate = 0x14 88 FRAMERATE_50 FrameRate = 0x15 89 FRAMERATE_49 FrameRate = 0x16 90 FRAMERATE_48 FrameRate = 0x17 91 FRAMERATE_46 FrameRate = 0x18 92 FRAMERATE_45 FrameRate = 0x19 93 FRAMERATE_44 FrameRate = 0x1A 94 FRAMERATE_43 FrameRate = 0x1B 95 FRAMERATE_42 FrameRate = 0x1C 96 FRAMERATE_41 FrameRate = 0x1D 97 FRAMERATE_40 FrameRate = 0x1E 98 FRAMERATE_39 FrameRate = 0x1F 99 100 MAX_VSYNC_SCANLINES = 254 101 )