tinygo.org/x/drivers@v0.27.1-0.20240509133757-7dbca2a54349/uc8151/registers.go (about)

     1  package uc8151
     2  
     3  import "tinygo.org/x/drivers"
     4  
     5  // Registers
     6  const (
     7  	// Display resolution
     8  	EPD_WIDTH  = 128
     9  	EPD_HEIGHT = 296
    10  
    11  	PSR      = 0x00
    12  	PWR      = 0x01
    13  	POF      = 0x02
    14  	PFS      = 0x03
    15  	PON      = 0x04
    16  	PMES     = 0x05
    17  	BTST     = 0x06
    18  	DSLP     = 0x07
    19  	DTM1     = 0x10
    20  	DSP      = 0x11
    21  	DRF      = 0x12
    22  	DTM2     = 0x13
    23  	LUT_VCOM = 0x20
    24  	LUT_WW   = 0x21
    25  	LUT_BW   = 0x22
    26  	LUT_WB   = 0x23
    27  	LUT_BB   = 0x24
    28  	PLL      = 0x30
    29  	TSC      = 0x40
    30  	TSE      = 0x41
    31  	TSR      = 0x43
    32  	TSW      = 0x42
    33  	CDI      = 0x50
    34  	LPD      = 0x51
    35  	TCON     = 0x60
    36  	TRES     = 0x61
    37  	REV      = 0x70
    38  	FLG      = 0x71
    39  	AMV      = 0x80
    40  	VV       = 0x81
    41  	VDCS     = 0x82
    42  	PTL      = 0x90
    43  	PTIN     = 0x91
    44  	PTOU     = 0x92
    45  	PGM      = 0xa0
    46  	APG      = 0xa1
    47  	ROTP     = 0xa2
    48  	CCSET    = 0xe0
    49  	PWS      = 0xe3
    50  	TSSET    = 0xe5
    51  
    52  	RES_96x230  = 0b00000000
    53  	RES_96x252  = 0b01000000
    54  	RES_128x296 = 0b10000000
    55  	RES_160x296 = 0b11000000
    56  
    57  	LUT_OTP = 0b00000000
    58  	LUT_REG = 0b00100000
    59  
    60  	FORMAT_BWR = 0b00000000
    61  	FORMAT_BW  = 0b00010000
    62  
    63  	SCAN_DOWN = 0b00000000
    64  	SCAN_UP   = 0b00001000
    65  
    66  	SHIFT_LEFT  = 0b00000000
    67  	SHIFT_RIGHT = 0b00000100
    68  
    69  	BOOSTER_OFF = 0b00000000
    70  	BOOSTER_ON  = 0b00000010
    71  
    72  	RESET_SOFT = 0b00000000
    73  	RESET_NONE = 0b00000001
    74  
    75  	VDS_EXTERNAL = 0b00000000
    76  	VDS_INTERNAL = 0b00000010
    77  
    78  	VDG_EXTERNAL = 0b00000000
    79  	VDG_INTERNAL = 0b00000001
    80  
    81  	VCOM_VD = 0b00000000
    82  	VCOM_VG = 0b00000100
    83  
    84  	VGHL_16V = 0b00000000
    85  	VGHL_15V = 0b00000001
    86  	VGHL_14V = 0b00000010
    87  	VGHL_13V = 0b00000011
    88  
    89  	START_10MS = 0b00000000
    90  	START_20MS = 0b01000000
    91  	START_30MS = 0b10000000
    92  	START_40MS = 0b11000000
    93  
    94  	STRENGTH_1 = 0b00000000
    95  	STRENGTH_2 = 0b00001000
    96  	STRENGTH_3 = 0b00010000
    97  	STRENGTH_4 = 0b00011000
    98  	STRENGTH_5 = 0b00100000
    99  	STRENGTH_6 = 0b00101000
   100  	STRENGTH_7 = 0b00110000
   101  	STRENGTH_8 = 0b00111000
   102  
   103  	OFF_0_27US = 0b00000000
   104  	OFF_0_34US = 0b00000001
   105  	OFF_0_40US = 0b00000010
   106  	OFF_0_54US = 0b00000011
   107  	OFF_0_80US = 0b00000100
   108  	OFF_1_54US = 0b00000101
   109  	OFF_3_34US = 0b00000110
   110  	OFF_6_58US = 0b00000111
   111  
   112  	FRAMES_1 = 0b00000000
   113  	FRAMES_2 = 0b00010000
   114  	FRAMES_3 = 0b00100000
   115  	FRAMES_4 = 0b00110000
   116  
   117  	TEMP_INTERNAL = 0b00000000
   118  	TEMP_EXTERNAL = 0b10000000
   119  
   120  	OFFSET_0 = 0b00000000
   121  	OFFSET_1 = 0b00000001
   122  	OFFSET_2 = 0b00000010
   123  	OFFSET_3 = 0b00000011
   124  	OFFSET_4 = 0b00000100
   125  	OFFSET_5 = 0b00000101
   126  	OFFSET_6 = 0b00000110
   127  	OFFSET_7 = 0b00000111
   128  
   129  	OFFSET_MIN_8 = 0b00001000
   130  	OFFSET_MIN_7 = 0b00001001
   131  	OFFSET_MIN_6 = 0b00001010
   132  	OFFSET_MIN_5 = 0b00001011
   133  	OFFSET_MIN_4 = 0b00001100
   134  	OFFSET_MIN_3 = 0b00001101
   135  	OFFSET_MIN_2 = 0b00001110
   136  	OFFSET_MIN_1 = 0b00001111
   137  
   138  	HZ_29  = 0b00111111
   139  	HZ_33  = 0b00111110
   140  	HZ_40  = 0b00111101
   141  	HZ_50  = 0b00111100
   142  	HZ_67  = 0b00111011
   143  	HZ_100 = 0b00111010
   144  	HZ_200 = 0b00111001
   145  
   146  	// deprecated constants, just here for backward compatibility.
   147  	NO_ROTATION  = drivers.Rotation0
   148  	ROTATION_90  = drivers.Rotation90
   149  	ROTATION_180 = drivers.Rotation180
   150  	ROTATION_270 = drivers.Rotation270
   151  
   152  	DEFAULT Speed = 0
   153  	MEDIUM  Speed = 1
   154  	FAST    Speed = 2
   155  	TURBO   Speed = 3
   156  )