38#ifndef DRIVER_SSD1351_BASIC_H
39#define DRIVER_SSD1351_BASIC_H
57#define SSD1351_BASIC_DEFAULT_CLOCK_DIV 0x01
58#define SSD1351_BASIC_DEFAULT_OSCILLATOR_FREQUENCY 0x0F
59#define SSD1351_BASIC_DEFAULT_MUX_RATIO 0x7F
60#define SSD1351_BASIC_DEFAULT_DISPLAY_OFFSET 0x00
61#define SSD1351_BASIC_DEFAULT_DISPLAY_START_LINE 0x00
62#define SSD1351_BASIC_DEFAULT_ADDRESS_INCREMENT SSD1351_ADDRESS_INCREMENT_HORIZONTAL
63#define SSD1351_BASIC_DEFAULT_COLOR_DEPTH SSD1351_COLOR_DEPTH_65K
64#define SSD1351_BASIC_DEFAULT_SEG0_MAP SSD1351_SEG0_ADDRESS_0
65#define SSD1351_BASIC_DEFAULT_COLOR_SEQUENCE SSD1351_COLOR_SEQUENCE_C_B_A
66#define SSD1351_BASIC_DEFAULT_SCAN_MODE SSD1351_SCAN_MODE_COM_N_1_COM_0
67#define SSD1351_BASIC_DEFAULT_COM_SPLIT_ODD_EVEN SSD1351_BOOL_TRUE
68#define SSD1351_BASIC_DEFAULT_GPIO0_MODE SSD1351_GPIO_PIN_INPUT_DISABLED
69#define SSD1351_BASIC_DEFAULT_GPIO1_MODE SSD1351_GPIO_PIN_INPUT_DISABLED
70#define SSD1351_BASIC_DEFAULT_SELECT_VDD SSD1351_SELECT_VDD_INTERNAL
71#define SSD1351_BASIC_DEFAULT_SELECT_PARALLEL SSD1351_SELECT_PARALLEL_8_BIT
72#define SSD1351_BASIC_DEFAULT_SEGMENT_LOW_VOLTAGE SSD1351_SEGMENT_LOW_VOLTAGE_EXTERNAL_VSL
73#define SSD1351_BASIC_DEFAULT_CONTRAST_A 0xC8
74#define SSD1351_BASIC_DEFAULT_CONTRAST_B 0x80
75#define SSD1351_BASIC_DEFAULT_CONTRAST_C 0xC8
76#define SSD1351_BASIC_DEFAULT_MASTER_CONTRAST_CURRENT 0x0A
77#define SSD1351_BASIC_DEFAULT_PHASE1_PERIOD 0x02
78#define SSD1351_BASIC_DEFAULT_PHASE2_PERIOD 0x03
79#define SSD1351_BASIC_DEFAULT_PRE_CHARGE_VOLTAGE 0x17
80#define SSD1351_BASIC_DEFAULT_VCOMH_VOLTAGE 0x05
81#define SSD1351_BASIC_DEFAULT_SECOND_PRE_CHARGE_PERIOD 0x01
167uint8_t
ssd1351_basic_rect(uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint32_t color);
driver ssd1351 interface header file
ssd1351_font_t
ssd1351 font size enumeration definition
uint8_t ssd1351_basic_display_off(void)
basic example display off
uint8_t ssd1351_basic_string(uint8_t x, uint8_t y, char *str, uint16_t len, uint32_t color, ssd1351_font_t font)
basic example draw a string
uint8_t ssd1351_basic_write_point(uint8_t x, uint8_t y, uint32_t color)
basic example write a point
uint8_t ssd1351_basic_draw_picture_16bits(uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint16_t *img)
basic example draw a 16 bits picture
uint8_t ssd1351_basic_rect(uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint32_t color)
basic example fill a rectangle
uint8_t ssd1351_basic_deinit(void)
basic example deinit
uint8_t ssd1351_basic_clear(void)
basic example clear
uint8_t ssd1351_basic_display_on(void)
basic example display on
uint8_t ssd1351_basic_draw_picture(uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint32_t *img)
basic example draw a picture
uint8_t ssd1351_basic_init(void)
basic example init