1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
pub const SPI_SPEED_HZ: u32 = 1_000_000;
pub const WIDTH: u8 = 128;
pub const HEIGHT: u8 = 64;
pub const ST7567_PAGESIZE: u8 = 128;
pub const ST7567_DISPOFF: u8 = 0xae;
pub const ST7567_DISPON: u8 = 0xaf;
pub const ST7567_SETSTARTLINE: u8 = 0x40;
pub const ST7567_STARTLINE_MASK: u8 = 0x3f;
pub const ST7567_REG_RATIO: u8 = 0x20;
pub const ST7567_SETPAGESTART: u8 = 0xb0;
pub const ST7567_PAGESTART_MASK: u8 = 0x07;
pub const ST7567_SETCOLL: u8 = 0x00;
pub const ST7567_COLL_MASK: u8 = 0x0f;
pub const ST7567_SETCOLH: u8 = 0x10;
pub const ST7567_COLH_MASK: u8 = 0x0f;
pub const ST7567_SEG_DIR_NORMAL: u8 = 0xa0;
pub const ST7567_SEG_DIR_REV: u8 = 0xa1;
pub const ST7567_DISPNORMAL: u8 = 0xa6;
pub const ST7567_DISPINVERSE: u8 = 0xa7;
pub const ST7567_DISPRAM: u8 = 0xa4;
pub const ST7567_DISPENTIRE: u8 = 0xa5;
pub const ST7567_BIAS_1_9: u8 = 0xa2;
pub const ST7567_BIAS_1_7: u8 = 0xa3;
pub const ST7567_ENTER_RMWMODE: u8 = 0xe0;
pub const ST7567_EXIT_RMWMODE: u8 = 0xee;
pub const ST7567_EXIT_SOFTRST: u8 = 0xe2;
pub const ST7567_SETCOMNORMAL: u8 = 0xc0;
pub const ST7567_SETCOMREVERSE: u8 = 0xc8;
pub const ST7567_POWERCTRL_VF: u8 = 0x29;
pub const ST7567_POWERCTRL_VR: u8 = 0x2a;
pub const ST7567_POWERCTRL_VB: u8 = 0x2c;
pub const ST7567_POWERCTRL: u8 = 0x2f;
pub const ST7567_REG_RES_RR0: u8 = 0x21;
pub const ST7567_REG_RES_RR1: u8 = 0x22;
pub const ST7567_REG_RES_RR2: u8 = 0x24;
pub const ST7567_SETCONTRAST: u8 = 0x81;
pub const ST7567_SETBOOSTER: u8 = 0xf8;
pub const ST7567_SETBOOSTER4X: u8 = 0x00;
pub const ST7567_SETBOOSTER5X: u8 = 0x01;
pub const ST7567_NOP: u8 = 0xe3;
pub const ST7565_STARTBYTES: u8 = 0;