LibDriver SSD1351  2.0.0
SSD1351 full function driver
ssd1351 example driver function

ssd1351 example driver modules More...

Macros

#define SSD1351_ADVANCE_DEFAULT_CLOCK_DIV   0x01 /* div 2 */
 ssd1351 advance example default definition More...
 
#define SSD1351_ADVANCE_DEFAULT_OSCILLATOR_FREQUENCY   0x0F /* set 0xF */
 
#define SSD1351_ADVANCE_DEFAULT_MUX_RATIO   0x7F /* set 127 */
 
#define SSD1351_ADVANCE_DEFAULT_DISPLAY_OFFSET   0x00 /* set 0 */
 
#define SSD1351_ADVANCE_DEFAULT_DISPLAY_START_LINE   0x00 /* set 0 */
 
#define SSD1351_ADVANCE_DEFAULT_ADDRESS_INCREMENT   SSD1351_ADDRESS_INCREMENT_HORIZONTAL /* horizontal increment */
 
#define SSD1351_ADVANCE_DEFAULT_COLOR_DEPTH   SSD1351_COLOR_DEPTH_65K /* set RGB565 */
 
#define SSD1351_ADVANCE_DEFAULT_SEG0_MAP   SSD1351_SEG0_ADDRESS_0 /* seg0 map to 0 */
 
#define SSD1351_ADVANCE_DEFAULT_COLOR_SEQUENCE   SSD1351_COLOR_SEQUENCE_C_B_A /* set sequence RGB */
 
#define SSD1351_ADVANCE_DEFAULT_SCAN_MODE   SSD1351_SCAN_MODE_COM_N_1_COM_0 /* set scan mode com127 -com0 */
 
#define SSD1351_ADVANCE_DEFAULT_COM_SPLIT_ODD_EVEN   SSD1351_BOOL_TRUE /* enable split odd even */
 
#define SSD1351_ADVANCE_DEFAULT_GPIO0_MODE   SSD1351_GPIO_PIN_INPUT_DISABLED /* disable gpio0 input */
 
#define SSD1351_ADVANCE_DEFAULT_GPIO1_MODE   SSD1351_GPIO_PIN_INPUT_DISABLED /* disable gpio1 input */
 
#define SSD1351_ADVANCE_DEFAULT_SELECT_VDD   SSD1351_SELECT_VDD_INTERNAL /* vdd internal */
 
#define SSD1351_ADVANCE_DEFAULT_SELECT_PARALLEL   SSD1351_SELECT_PARALLEL_8_BIT /* set parallel 8 bit */
 
#define SSD1351_ADVANCE_DEFAULT_SEGMENT_LOW_VOLTAGE   SSD1351_SEGMENT_LOW_VOLTAGE_EXTERNAL_VSL /* set segment low voltage external VSL */
 
#define SSD1351_ADVANCE_DEFAULT_CONTRAST_A   0xC8 /* set B contrast */
 
#define SSD1351_ADVANCE_DEFAULT_CONTRAST_B   0x80 /* set G contrast */
 
#define SSD1351_ADVANCE_DEFAULT_CONTRAST_C   0xC8 /* set R contrast */
 
#define SSD1351_ADVANCE_DEFAULT_MASTER_CONTRAST_CURRENT   0x0A /* set master current 0x0A */
 
#define SSD1351_ADVANCE_DEFAULT_PHASE1_PERIOD   0x02 /* set phase1 period 0x02 */
 
#define SSD1351_ADVANCE_DEFAULT_PHASE2_PERIOD   0x03 /* set phase2 period 0x03 */
 
#define SSD1351_ADVANCE_DEFAULT_PRE_CHARGE_VOLTAGE   0x17 /* set pre charge voltage 0x17 */
 
#define SSD1351_ADVANCE_DEFAULT_VCOMH_VOLTAGE   0x05 /* set vcomh voltage 0x05 */
 
#define SSD1351_ADVANCE_DEFAULT_SECOND_PRE_CHARGE_PERIOD   0x01 /* set second pre-charge period 0x001 */
 
#define SSD1351_BASIC_DEFAULT_CLOCK_DIV   0x01
 ssd1351 basic example default definition More...
 
#define SSD1351_BASIC_DEFAULT_OSCILLATOR_FREQUENCY   0x0F
 
#define SSD1351_BASIC_DEFAULT_MUX_RATIO   0x7F
 
#define SSD1351_BASIC_DEFAULT_DISPLAY_OFFSET   0x00
 
#define SSD1351_BASIC_DEFAULT_DISPLAY_START_LINE   0x00
 
#define SSD1351_BASIC_DEFAULT_ADDRESS_INCREMENT   SSD1351_ADDRESS_INCREMENT_HORIZONTAL
 
#define SSD1351_BASIC_DEFAULT_COLOR_DEPTH   SSD1351_COLOR_DEPTH_65K
 
#define SSD1351_BASIC_DEFAULT_SEG0_MAP   SSD1351_SEG0_ADDRESS_0
 
#define SSD1351_BASIC_DEFAULT_COLOR_SEQUENCE   SSD1351_COLOR_SEQUENCE_C_B_A
 
#define SSD1351_BASIC_DEFAULT_SCAN_MODE   SSD1351_SCAN_MODE_COM_N_1_COM_0
 
#define SSD1351_BASIC_DEFAULT_COM_SPLIT_ODD_EVEN   SSD1351_BOOL_TRUE
 
#define SSD1351_BASIC_DEFAULT_GPIO0_MODE   SSD1351_GPIO_PIN_INPUT_DISABLED
 
#define SSD1351_BASIC_DEFAULT_GPIO1_MODE   SSD1351_GPIO_PIN_INPUT_DISABLED
 
#define SSD1351_BASIC_DEFAULT_SELECT_VDD   SSD1351_SELECT_VDD_INTERNAL
 
#define SSD1351_BASIC_DEFAULT_SELECT_PARALLEL   SSD1351_SELECT_PARALLEL_8_BIT
 
#define SSD1351_BASIC_DEFAULT_SEGMENT_LOW_VOLTAGE   SSD1351_SEGMENT_LOW_VOLTAGE_EXTERNAL_VSL
 
#define SSD1351_BASIC_DEFAULT_CONTRAST_A   0xC8
 
#define SSD1351_BASIC_DEFAULT_CONTRAST_B   0x80
 
#define SSD1351_BASIC_DEFAULT_CONTRAST_C   0xC8
 
#define SSD1351_BASIC_DEFAULT_MASTER_CONTRAST_CURRENT   0x0A
 
#define SSD1351_BASIC_DEFAULT_PHASE1_PERIOD   0x02
 
#define SSD1351_BASIC_DEFAULT_PHASE2_PERIOD   0x03
 
#define SSD1351_BASIC_DEFAULT_PRE_CHARGE_VOLTAGE   0x17
 
#define SSD1351_BASIC_DEFAULT_VCOMH_VOLTAGE   0x05
 
#define SSD1351_BASIC_DEFAULT_SECOND_PRE_CHARGE_PERIOD   0x01
 

Functions

uint8_t ssd1351_advance_init (void)
 advance example init More...
 
uint8_t ssd1351_advance_deinit (void)
 advance example deinit More...
 
uint8_t ssd1351_advance_clear (void)
 advance example clear More...
 
uint8_t ssd1351_advance_display_on (void)
 advance example display on More...
 
uint8_t ssd1351_advance_display_off (void)
 advance example display off More...
 
uint8_t ssd1351_advance_string (uint8_t x, uint8_t y, char *str, uint16_t len, uint32_t color, ssd1351_font_t font)
 advance example draw a string More...
 
uint8_t ssd1351_advance_write_point (uint8_t x, uint8_t y, uint32_t color)
 advance example write a point More...
 
uint8_t ssd1351_advance_rect (uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint32_t color)
 advance example fill a rectangle More...
 
uint8_t ssd1351_advance_draw_picture (uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint32_t *img)
 advance example draw a picture More...
 
uint8_t ssd1351_advance_draw_picture_16bits (uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint16_t *img)
 advance example draw a 16 bits picture More...
 
uint8_t ssd1351_advance_set_scroll (int8_t scroll, uint8_t start_row, uint8_t row_len, ssd1351_scroll_mode_t mode)
 advance example set scroll More...
 
uint8_t ssd1351_advance_enable_scroll (void)
 advance example enable scroll More...
 
uint8_t ssd1351_advance_disable_scroll (void)
 advance example disable scroll More...
 
uint8_t ssd1351_basic_init (void)
 basic example init More...
 
uint8_t ssd1351_basic_deinit (void)
 basic example deinit More...
 
uint8_t ssd1351_basic_clear (void)
 basic example clear More...
 
uint8_t ssd1351_basic_display_on (void)
 basic example display on More...
 
uint8_t ssd1351_basic_display_off (void)
 basic example display off More...
 
uint8_t ssd1351_basic_write_point (uint8_t x, uint8_t y, uint32_t color)
 basic example write a point More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 

Detailed Description

ssd1351 example driver modules

Macro Definition Documentation

◆ SSD1351_ADVANCE_DEFAULT_ADDRESS_INCREMENT

#define SSD1351_ADVANCE_DEFAULT_ADDRESS_INCREMENT   SSD1351_ADDRESS_INCREMENT_HORIZONTAL /* horizontal increment */

Definition at line 60 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_CLOCK_DIV

#define SSD1351_ADVANCE_DEFAULT_CLOCK_DIV   0x01 /* div 2 */

ssd1351 advance example default definition

Definition at line 55 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_COLOR_DEPTH

#define SSD1351_ADVANCE_DEFAULT_COLOR_DEPTH   SSD1351_COLOR_DEPTH_65K /* set RGB565 */

Definition at line 61 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_COLOR_SEQUENCE

#define SSD1351_ADVANCE_DEFAULT_COLOR_SEQUENCE   SSD1351_COLOR_SEQUENCE_C_B_A /* set sequence RGB */

Definition at line 63 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_COM_SPLIT_ODD_EVEN

#define SSD1351_ADVANCE_DEFAULT_COM_SPLIT_ODD_EVEN   SSD1351_BOOL_TRUE /* enable split odd even */

Definition at line 65 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_CONTRAST_A

#define SSD1351_ADVANCE_DEFAULT_CONTRAST_A   0xC8 /* set B contrast */

Definition at line 71 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_CONTRAST_B

#define SSD1351_ADVANCE_DEFAULT_CONTRAST_B   0x80 /* set G contrast */

Definition at line 72 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_CONTRAST_C

#define SSD1351_ADVANCE_DEFAULT_CONTRAST_C   0xC8 /* set R contrast */

Definition at line 73 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_DISPLAY_OFFSET

#define SSD1351_ADVANCE_DEFAULT_DISPLAY_OFFSET   0x00 /* set 0 */

Definition at line 58 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_DISPLAY_START_LINE

#define SSD1351_ADVANCE_DEFAULT_DISPLAY_START_LINE   0x00 /* set 0 */

Definition at line 59 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_GPIO0_MODE

#define SSD1351_ADVANCE_DEFAULT_GPIO0_MODE   SSD1351_GPIO_PIN_INPUT_DISABLED /* disable gpio0 input */

Definition at line 66 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_GPIO1_MODE

#define SSD1351_ADVANCE_DEFAULT_GPIO1_MODE   SSD1351_GPIO_PIN_INPUT_DISABLED /* disable gpio1 input */

Definition at line 67 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_MASTER_CONTRAST_CURRENT

#define SSD1351_ADVANCE_DEFAULT_MASTER_CONTRAST_CURRENT   0x0A /* set master current 0x0A */

Definition at line 74 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_MUX_RATIO

#define SSD1351_ADVANCE_DEFAULT_MUX_RATIO   0x7F /* set 127 */

Definition at line 57 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_OSCILLATOR_FREQUENCY

#define SSD1351_ADVANCE_DEFAULT_OSCILLATOR_FREQUENCY   0x0F /* set 0xF */

Definition at line 56 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_PHASE1_PERIOD

#define SSD1351_ADVANCE_DEFAULT_PHASE1_PERIOD   0x02 /* set phase1 period 0x02 */

Definition at line 75 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_PHASE2_PERIOD

#define SSD1351_ADVANCE_DEFAULT_PHASE2_PERIOD   0x03 /* set phase2 period 0x03 */

Definition at line 76 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_PRE_CHARGE_VOLTAGE

#define SSD1351_ADVANCE_DEFAULT_PRE_CHARGE_VOLTAGE   0x17 /* set pre charge voltage 0x17 */

Definition at line 77 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_SCAN_MODE

#define SSD1351_ADVANCE_DEFAULT_SCAN_MODE   SSD1351_SCAN_MODE_COM_N_1_COM_0 /* set scan mode com127 -com0 */

Definition at line 64 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_SECOND_PRE_CHARGE_PERIOD

#define SSD1351_ADVANCE_DEFAULT_SECOND_PRE_CHARGE_PERIOD   0x01 /* set second pre-charge period 0x001 */

Definition at line 79 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_SEG0_MAP

#define SSD1351_ADVANCE_DEFAULT_SEG0_MAP   SSD1351_SEG0_ADDRESS_0 /* seg0 map to 0 */

Definition at line 62 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_SEGMENT_LOW_VOLTAGE

#define SSD1351_ADVANCE_DEFAULT_SEGMENT_LOW_VOLTAGE   SSD1351_SEGMENT_LOW_VOLTAGE_EXTERNAL_VSL /* set segment low voltage external VSL */

Definition at line 70 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_SELECT_PARALLEL

#define SSD1351_ADVANCE_DEFAULT_SELECT_PARALLEL   SSD1351_SELECT_PARALLEL_8_BIT /* set parallel 8 bit */

Definition at line 69 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_SELECT_VDD

#define SSD1351_ADVANCE_DEFAULT_SELECT_VDD   SSD1351_SELECT_VDD_INTERNAL /* vdd internal */

Definition at line 68 of file driver_ssd1351_advance.h.

◆ SSD1351_ADVANCE_DEFAULT_VCOMH_VOLTAGE

#define SSD1351_ADVANCE_DEFAULT_VCOMH_VOLTAGE   0x05 /* set vcomh voltage 0x05 */

Definition at line 78 of file driver_ssd1351_advance.h.

◆ SSD1351_BASIC_DEFAULT_ADDRESS_INCREMENT

#define SSD1351_BASIC_DEFAULT_ADDRESS_INCREMENT   SSD1351_ADDRESS_INCREMENT_HORIZONTAL

horizontal increment

Definition at line 62 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_CLOCK_DIV

#define SSD1351_BASIC_DEFAULT_CLOCK_DIV   0x01

ssd1351 basic example default definition

div 2

Definition at line 57 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_COLOR_DEPTH

#define SSD1351_BASIC_DEFAULT_COLOR_DEPTH   SSD1351_COLOR_DEPTH_65K

set RGB565

Definition at line 63 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_COLOR_SEQUENCE

#define SSD1351_BASIC_DEFAULT_COLOR_SEQUENCE   SSD1351_COLOR_SEQUENCE_C_B_A

set sequence RGB

Definition at line 65 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_COM_SPLIT_ODD_EVEN

#define SSD1351_BASIC_DEFAULT_COM_SPLIT_ODD_EVEN   SSD1351_BOOL_TRUE

enable split odd even

Definition at line 67 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_CONTRAST_A

#define SSD1351_BASIC_DEFAULT_CONTRAST_A   0xC8

set B contrast

Definition at line 73 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_CONTRAST_B

#define SSD1351_BASIC_DEFAULT_CONTRAST_B   0x80

set G contrast

Definition at line 74 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_CONTRAST_C

#define SSD1351_BASIC_DEFAULT_CONTRAST_C   0xC8

set R contrast

Definition at line 75 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_DISPLAY_OFFSET

#define SSD1351_BASIC_DEFAULT_DISPLAY_OFFSET   0x00

set 0

Definition at line 60 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_DISPLAY_START_LINE

#define SSD1351_BASIC_DEFAULT_DISPLAY_START_LINE   0x00

set 0

Definition at line 61 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_GPIO0_MODE

#define SSD1351_BASIC_DEFAULT_GPIO0_MODE   SSD1351_GPIO_PIN_INPUT_DISABLED

disable gpio0 input

Definition at line 68 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_GPIO1_MODE

#define SSD1351_BASIC_DEFAULT_GPIO1_MODE   SSD1351_GPIO_PIN_INPUT_DISABLED

disable gpio1 input

Definition at line 69 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_MASTER_CONTRAST_CURRENT

#define SSD1351_BASIC_DEFAULT_MASTER_CONTRAST_CURRENT   0x0A

set master current 0x0A

Definition at line 76 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_MUX_RATIO

#define SSD1351_BASIC_DEFAULT_MUX_RATIO   0x7F

set 127

Definition at line 59 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_OSCILLATOR_FREQUENCY

#define SSD1351_BASIC_DEFAULT_OSCILLATOR_FREQUENCY   0x0F

set 0xF

Definition at line 58 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_PHASE1_PERIOD

#define SSD1351_BASIC_DEFAULT_PHASE1_PERIOD   0x02

set phase1 period 0x02

Definition at line 77 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_PHASE2_PERIOD

#define SSD1351_BASIC_DEFAULT_PHASE2_PERIOD   0x03

set phase2 period 0x03

Definition at line 78 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_PRE_CHARGE_VOLTAGE

#define SSD1351_BASIC_DEFAULT_PRE_CHARGE_VOLTAGE   0x17

set pre charge voltage 0x17

Definition at line 79 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_SCAN_MODE

#define SSD1351_BASIC_DEFAULT_SCAN_MODE   SSD1351_SCAN_MODE_COM_N_1_COM_0

set scan mode com127 -com0

Definition at line 66 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_SECOND_PRE_CHARGE_PERIOD

#define SSD1351_BASIC_DEFAULT_SECOND_PRE_CHARGE_PERIOD   0x01

set second pre charge period 0x001

Definition at line 81 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_SEG0_MAP

#define SSD1351_BASIC_DEFAULT_SEG0_MAP   SSD1351_SEG0_ADDRESS_0

seg0 map to 0

Definition at line 64 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_SEGMENT_LOW_VOLTAGE

#define SSD1351_BASIC_DEFAULT_SEGMENT_LOW_VOLTAGE   SSD1351_SEGMENT_LOW_VOLTAGE_EXTERNAL_VSL

set segment low voltage external VSL

Definition at line 72 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_SELECT_PARALLEL

#define SSD1351_BASIC_DEFAULT_SELECT_PARALLEL   SSD1351_SELECT_PARALLEL_8_BIT

set parallel 8 bit

Definition at line 71 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_SELECT_VDD

#define SSD1351_BASIC_DEFAULT_SELECT_VDD   SSD1351_SELECT_VDD_INTERNAL

vdd internal

Definition at line 70 of file driver_ssd1351_basic.h.

◆ SSD1351_BASIC_DEFAULT_VCOMH_VOLTAGE

#define SSD1351_BASIC_DEFAULT_VCOMH_VOLTAGE   0x05

set vcomh voltage 0x05

Definition at line 80 of file driver_ssd1351_basic.h.

Function Documentation

◆ ssd1351_advance_clear()

uint8_t ssd1351_advance_clear ( void  )

advance example clear

Returns
status code
  • 0 success
  • 1 clear failed
Note
none

Definition at line 383 of file driver_ssd1351_advance.c.

◆ ssd1351_advance_deinit()

uint8_t ssd1351_advance_deinit ( void  )

advance example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 363 of file driver_ssd1351_advance.c.

◆ ssd1351_advance_disable_scroll()

uint8_t ssd1351_advance_disable_scroll ( void  )

advance example disable scroll

Returns
status code
  • 0 success
  • 1 disable scroll failed
Note
none

Definition at line 611 of file driver_ssd1351_advance.c.

◆ ssd1351_advance_display_off()

uint8_t ssd1351_advance_display_off ( void  )

advance example display off

Returns
status code
  • 0 success
  • 1 display off failed
Note
none

Definition at line 423 of file driver_ssd1351_advance.c.

◆ ssd1351_advance_display_on()

uint8_t ssd1351_advance_display_on ( void  )

advance example display on

Returns
status code
  • 0 success
  • 1 display on failed
Note
none

Definition at line 403 of file driver_ssd1351_advance.c.

◆ ssd1351_advance_draw_picture()

uint8_t ssd1351_advance_draw_picture ( uint8_t  left,
uint8_t  top,
uint8_t  right,
uint8_t  bottom,
uint32_t *  img 
)

advance example draw a picture

Parameters
[in]leftis the left coordinate x
[in]topis the top coordinate y
[in]rightis the right coordinate x
[in]bottomis the bottom coordinate y
[in]*imgpoints to a image buffer
Returns
status code
  • 0 success
  • 1 draw picture failed
Note
none

Definition at line 522 of file driver_ssd1351_advance.c.

◆ ssd1351_advance_draw_picture_16bits()

uint8_t ssd1351_advance_draw_picture_16bits ( uint8_t  left,
uint8_t  top,
uint8_t  right,
uint8_t  bottom,
uint16_t *  img 
)

advance example draw a 16 bits picture

Parameters
[in]leftis the left coordinate x
[in]topis the top coordinate y
[in]rightis the right coordinate x
[in]bottomis the bottom coordinate y
[in]*imgpoints to a image buffer
Returns
status code
  • 0 success
  • 1 draw picture 16 bits failed
Note
none

Definition at line 547 of file driver_ssd1351_advance.c.

◆ ssd1351_advance_enable_scroll()

uint8_t ssd1351_advance_enable_scroll ( void  )

advance example enable scroll

Returns
status code
  • 0 success
  • 1 enable scroll failed
Note
none

Definition at line 591 of file driver_ssd1351_advance.c.

◆ ssd1351_advance_init()

uint8_t ssd1351_advance_init ( void  )

advance example init

Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 65 of file driver_ssd1351_advance.c.

◆ ssd1351_advance_rect()

uint8_t ssd1351_advance_rect ( uint8_t  left,
uint8_t  top,
uint8_t  right,
uint8_t  bottom,
uint32_t  color 
)

advance example fill a rectangle

Parameters
[in]leftis the left coordinate x
[in]topis the top coordinate y
[in]rightis the right coordinate x
[in]bottomis the bottom coordinate y
[in]coloris the display color
Returns
status code
  • 0 success
  • 1 fill rect failed
Note
none

Definition at line 497 of file driver_ssd1351_advance.c.

◆ ssd1351_advance_set_scroll()

uint8_t ssd1351_advance_set_scroll ( int8_t  scroll,
uint8_t  start_row,
uint8_t  row_len,
ssd1351_scroll_mode_t  mode 
)

advance example set scroll

Parameters
[in]scrollis the scroll number
[in]start_rowis the start row
[in]row_lenis the scrolling row length
[in]modeis the scroll mode
Returns
status code
  • 0 success
  • 1 set scroll failed
Note
start_row <= 127 && start_row + row_len <= 128

Definition at line 571 of file driver_ssd1351_advance.c.

◆ ssd1351_advance_string()

uint8_t ssd1351_advance_string ( uint8_t  x,
uint8_t  y,
char *  str,
uint16_t  len,
uint32_t  color,
ssd1351_font_t  font 
)

advance example draw a string

Parameters
[in]xis the coordinate x
[in]yis the coordinate y
[in]*strpoints to a written string address
[in]lenis the length of the string
[in]coloris the display color
[in]fontis the display font size
Returns
status code
  • 0 success
  • 1 draw string failed
Note
none

Definition at line 449 of file driver_ssd1351_advance.c.

◆ ssd1351_advance_write_point()

uint8_t ssd1351_advance_write_point ( uint8_t  x,
uint8_t  y,
uint32_t  color 
)

advance example write a point

Parameters
[in]xis the coordinate x
[in]yis the coordinate y
[in]coloris the written color
Returns
status code
  • 0 success
  • 1 write point failed
Note
none

Definition at line 472 of file driver_ssd1351_advance.c.

◆ ssd1351_basic_clear()

uint8_t ssd1351_basic_clear ( void  )

basic example clear

Returns
status code
  • 0 success
  • 1 clear failed
Note
none

Definition at line 383 of file driver_ssd1351_basic.c.

◆ ssd1351_basic_deinit()

uint8_t ssd1351_basic_deinit ( void  )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 363 of file driver_ssd1351_basic.c.

◆ ssd1351_basic_display_off()

uint8_t ssd1351_basic_display_off ( void  )

basic example display off

Returns
status code
  • 0 success
  • 1 display off failed
Note
none

Definition at line 423 of file driver_ssd1351_basic.c.

◆ ssd1351_basic_display_on()

uint8_t ssd1351_basic_display_on ( void  )

basic example display on

Returns
status code
  • 0 success
  • 1 display on failed
Note
none

Definition at line 403 of file driver_ssd1351_basic.c.

◆ ssd1351_basic_draw_picture()

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

Parameters
[in]leftis the left coordinate x
[in]topis the top coordinate y
[in]rightis the right coordinate x
[in]bottomis the bottom coordinate y
[in]*imgpoints to a image buffer
Returns
status code
  • 0 success
  • 1 draw picture failed
Note
none

Definition at line 522 of file driver_ssd1351_basic.c.

◆ ssd1351_basic_draw_picture_16bits()

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

Parameters
[in]leftis the left coordinate x
[in]topis the top coordinate y
[in]rightis the right coordinate x
[in]bottomis the bottom coordinate y
[in]*imgpoints to a image buffer
Returns
status code
  • 0 success
  • 1 draw picture 16 bits failed
Note
none

Definition at line 547 of file driver_ssd1351_basic.c.

◆ ssd1351_basic_init()

uint8_t ssd1351_basic_init ( void  )

basic example init

Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 65 of file driver_ssd1351_basic.c.

◆ ssd1351_basic_rect()

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

Parameters
[in]leftis the left coordinate x
[in]topis the top coordinate y
[in]rightis the right coordinate x
[in]bottomis the bottom coordinate y
[in]coloris the display color
Returns
status code
  • 0 success
  • 1 fill rect failed
Note
none

Definition at line 497 of file driver_ssd1351_basic.c.

◆ ssd1351_basic_string()

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

Parameters
[in]xis the coordinate x
[in]yis the coordinate y
[in]*strpoints to a written string address
[in]lenis the length of the string
[in]coloris the display color
[in]fontis the display font size
Returns
status code
  • 0 success
  • 1 draw string failed
Note
none

Definition at line 449 of file driver_ssd1351_basic.c.

◆ ssd1351_basic_write_point()

uint8_t ssd1351_basic_write_point ( uint8_t  x,
uint8_t  y,
uint32_t  color 
)

basic example write a point

Parameters
[in]xis the coordinate x
[in]yis the coordinate y
[in]coloris the written color
Returns
status code
  • 0 success
  • 1 write point failed
Note
none

Definition at line 472 of file driver_ssd1351_basic.c.