LibDriver ST7920
Loading...
Searching...
No Matches
st7920 example driver function

st7920 example driver modules More...

Collaboration diagram for st7920 example driver function:

Macros

#define ST7920_ADVANCE_DEFAULT_BUS_BIT   ST7920_INTERFACE_BUS_BIT_8
 st7920 advance example default definition
#define ST7920_ADVANCE_DEFAULT_DISPLAY_SHIFT   ST7920_DISPLAY_SHIFT_RIGHT
#define ST7920_ADVANCE_DEFAULT_ADDRESS_COUNTER_MODE   ST7920_ADDRESS_COUNTER_MODE_INCREASE
#define ST7920_ADVANCE_DEFAULT_DISPLAY_SHIFT_MODE   ST7920_DISPLAY_SHIFT_MODE_LH
#define ST7920_BASIC_DEFAULT_BUS_BIT   ST7920_INTERFACE_BUS_BIT_8
 st7920 basic example default definition
#define ST7920_BASIC_DEFAULT_DISPLAY_SHIFT   ST7920_DISPLAY_SHIFT_RIGHT
#define ST7920_BASIC_DEFAULT_ADDRESS_COUNTER_MODE   ST7920_ADDRESS_COUNTER_MODE_INCREASE
#define ST7920_BASIC_DEFAULT_DISPLAY_SHIFT_MODE   ST7920_DISPLAY_SHIFT_MODE_LH

Functions

uint8_t st7920_advance_init (void)
 advance example init
uint8_t st7920_advance_deinit (void)
 advance example deinit
uint8_t st7920_advance_display_on (void)
 advance example display on
uint8_t st7920_advance_display_off (void)
 advance example display off
uint8_t st7920_advance_clear (void)
 advance example clear
uint8_t st7920_advance_clear_string (void)
 advance example clear string
uint8_t st7920_advance_clear_image (void)
 advance example clear image
uint8_t st7920_advance_write_point (uint8_t x, uint8_t y, uint8_t data)
 advance example write a point
uint8_t st7920_advance_read_point (uint8_t x, uint8_t y, uint8_t *data)
 advance example read a point
uint8_t st7920_advance_string (uint8_t x, uint8_t y, char *str)
 advance example write a string
uint8_t st7920_advance_rect (uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t color)
 advance example fill a rectangle
uint8_t st7920_advance_picture (uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t *img)
 advance example draw a picture
uint8_t st7920_advance_compress_picture (uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t *img)
 advance example draw a compressed picture
uint8_t st7920_advance_set_scroll (uint8_t addr)
 advance example set scroll
uint8_t st7920_advance_enable_scroll (void)
 advance example enable scroll
uint8_t st7920_advance_disable_scroll (void)
 advance example disable scroll
uint8_t st7920_advance_set_reverse_line (st7920_reverse_line_t l)
 advance example set reverse line
uint8_t st7920_basic_init (void)
 basic example init
uint8_t st7920_basic_deinit (void)
 basic example deinit
uint8_t st7920_basic_display_on (void)
 basic example display on
uint8_t st7920_basic_display_off (void)
 basic example display off
uint8_t st7920_basic_clear (void)
 basic example clear
uint8_t st7920_basic_clear_string (void)
 basic example clear string
uint8_t st7920_basic_clear_image (void)
 basic example clear image
uint8_t st7920_basic_write_point (uint8_t x, uint8_t y, uint8_t data)
 basic example write a point
uint8_t st7920_basic_read_point (uint8_t x, uint8_t y, uint8_t *data)
 basic example read a point
uint8_t st7920_basic_string (uint8_t x, uint8_t y, char *str)
 basic example write a string
uint8_t st7920_basic_rect (int8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t color)
 basic example fill a rectangle
uint8_t st7920_basic_picture (int8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t *img)
 basic example draw a picture
uint8_t st7920_basic_compress_picture (int8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t *img)
 basic example draw a compressed picture

Detailed Description

st7920 example driver modules

Macro Definition Documentation

◆ ST7920_ADVANCE_DEFAULT_ADDRESS_COUNTER_MODE

#define ST7920_ADVANCE_DEFAULT_ADDRESS_COUNTER_MODE   ST7920_ADDRESS_COUNTER_MODE_INCREASE

increase

Definition at line 56 of file driver_st7920_advance.h.

◆ ST7920_ADVANCE_DEFAULT_BUS_BIT

#define ST7920_ADVANCE_DEFAULT_BUS_BIT   ST7920_INTERFACE_BUS_BIT_8

st7920 advance example default definition

8 bits

Definition at line 54 of file driver_st7920_advance.h.

◆ ST7920_ADVANCE_DEFAULT_DISPLAY_SHIFT

#define ST7920_ADVANCE_DEFAULT_DISPLAY_SHIFT   ST7920_DISPLAY_SHIFT_RIGHT

shift right

Definition at line 55 of file driver_st7920_advance.h.

◆ ST7920_ADVANCE_DEFAULT_DISPLAY_SHIFT_MODE

#define ST7920_ADVANCE_DEFAULT_DISPLAY_SHIFT_MODE   ST7920_DISPLAY_SHIFT_MODE_LH

cursor moves right by 1 position

Definition at line 57 of file driver_st7920_advance.h.

◆ ST7920_BASIC_DEFAULT_ADDRESS_COUNTER_MODE

#define ST7920_BASIC_DEFAULT_ADDRESS_COUNTER_MODE   ST7920_ADDRESS_COUNTER_MODE_INCREASE

increase

Definition at line 58 of file driver_st7920_basic.h.

◆ ST7920_BASIC_DEFAULT_BUS_BIT

#define ST7920_BASIC_DEFAULT_BUS_BIT   ST7920_INTERFACE_BUS_BIT_8

st7920 basic example default definition

8 bits

Definition at line 56 of file driver_st7920_basic.h.

◆ ST7920_BASIC_DEFAULT_DISPLAY_SHIFT

#define ST7920_BASIC_DEFAULT_DISPLAY_SHIFT   ST7920_DISPLAY_SHIFT_RIGHT

shift right

Definition at line 57 of file driver_st7920_basic.h.

◆ ST7920_BASIC_DEFAULT_DISPLAY_SHIFT_MODE

#define ST7920_BASIC_DEFAULT_DISPLAY_SHIFT_MODE   ST7920_DISPLAY_SHIFT_MODE_LH

cursor moves right by 1 position

Definition at line 59 of file driver_st7920_basic.h.

Function Documentation

◆ st7920_advance_clear()

uint8_t st7920_advance_clear ( void )

advance example clear

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

Definition at line 242 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_clear_image()

uint8_t st7920_advance_clear_image ( void )

advance example clear image

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

Definition at line 291 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_clear_string()

uint8_t st7920_advance_clear_string ( void )

advance example clear string

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

Definition at line 263 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_compress_picture()

uint8_t st7920_advance_compress_picture ( uint8_t left,
uint8_t top,
uint8_t right,
uint8_t bottom,
uint8_t * img )

advance example draw a compressed picture

Parameters
[in]leftleft coordinate x
[in]toptop coordinate y
[in]rightright coordinate x
[in]bottombottom coordinate y
[in]*imgpointer to a image buffer
Returns
status code
  • 0 success
  • 1 draw picture failed
Note
draw a compressed picture, one bit one pixel

Definition at line 483 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_deinit()

uint8_t st7920_advance_deinit ( void )

advance example deinit

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

Definition at line 166 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_disable_scroll()

uint8_t st7920_advance_disable_scroll ( void )

advance example disable scroll

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

Definition at line 600 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_display_off()

uint8_t st7920_advance_display_off ( void )

advance example display off

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

Definition at line 214 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_display_on()

uint8_t st7920_advance_display_on ( void )

advance example display on

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

Definition at line 186 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_enable_scroll()

uint8_t st7920_advance_enable_scroll ( void )

advance example enable scroll

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

Definition at line 571 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_init()

uint8_t st7920_advance_init ( void )

advance example init

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

Definition at line 48 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_picture()

uint8_t st7920_advance_picture ( uint8_t left,
uint8_t top,
uint8_t right,
uint8_t bottom,
uint8_t * img )

advance example draw a picture

Parameters
[in]leftleft coordinate x
[in]toptop coordinate y
[in]rightright coordinate x
[in]bottombottom coordinate y
[in]*imgpointer to a image buffer
Returns
status code
  • 0 success
  • 1 draw picture failed
Note
none

Definition at line 450 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_read_point()

uint8_t st7920_advance_read_point ( uint8_t x,
uint8_t y,
uint8_t * data )

advance example read a point

Parameters
[in]xcoordinate x
[in]ycoordinate y
[out]*datapointer to a data buffer
Returns
status code
  • 0 success
  • 1 read point failed
Note
none

Definition at line 353 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_rect()

uint8_t st7920_advance_rect ( uint8_t left,
uint8_t top,
uint8_t right,
uint8_t bottom,
uint8_t color )

advance example fill a rectangle

Parameters
[in]leftleft coordinate x
[in]toptop coordinate y
[in]rightright coordinate x
[in]bottombottom coordinate y
[in]colordisplay color
Returns
status code
  • 0 success
  • 1 fill rect failed
Note
none

Definition at line 417 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_set_reverse_line()

uint8_t st7920_advance_set_reverse_line ( st7920_reverse_line_t l)

advance example set reverse line

Parameters
[in]lreverse line
Returns
status code
  • 0 success
  • 1 set reverse line failed
Note
none

Definition at line 512 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_set_scroll()

uint8_t st7920_advance_set_scroll ( uint8_t addr)

advance example set scroll

Parameters
[in]addrscroll address
Returns
status code
  • 0 success
  • 1 set scroll failed
Note
0 <= addr <= 0x3F

Definition at line 542 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_string()

uint8_t st7920_advance_string ( uint8_t x,
uint8_t y,
char * str )

advance example write a string

Parameters
[in]xcoordinate x
[in]ycoordinate y
[in]*strpointer to a written string address
Returns
status code
  • 0 success
  • 1 write string failed
Note
none

Definition at line 384 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_advance_write_point()

uint8_t st7920_advance_write_point ( uint8_t x,
uint8_t y,
uint8_t data )

advance example write a point

Parameters
[in]xcoordinate x
[in]ycoordinate y
[in]datawritten data
Returns
status code
  • 0 success
  • 1 write point failed
Note
none

Definition at line 322 of file driver_st7920_advance.c.

Here is the call graph for this function:

◆ st7920_basic_clear()

uint8_t st7920_basic_clear ( void )

basic example clear

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

Definition at line 242 of file driver_st7920_basic.c.

Here is the call graph for this function:

◆ st7920_basic_clear_image()

uint8_t st7920_basic_clear_image ( void )

basic example clear image

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

Definition at line 291 of file driver_st7920_basic.c.

Here is the call graph for this function:

◆ st7920_basic_clear_string()

uint8_t st7920_basic_clear_string ( void )

basic example clear string

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

Definition at line 263 of file driver_st7920_basic.c.

Here is the call graph for this function:

◆ st7920_basic_compress_picture()

uint8_t st7920_basic_compress_picture ( int8_t left,
uint8_t top,
uint8_t right,
uint8_t bottom,
uint8_t * img )

basic example draw a compressed picture

Parameters
[in]leftleft coordinate x
[in]toptop coordinate y
[in]rightright coordinate x
[in]bottombottom coordinate y
[in]*imgpointer to a image buffer
Returns
status code
  • 0 success
  • 1 draw picture failed
Note
draw a compressed picture, one bit one pixel

Definition at line 483 of file driver_st7920_basic.c.

Here is the call graph for this function:

◆ st7920_basic_deinit()

uint8_t st7920_basic_deinit ( void )

basic example deinit

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

Definition at line 166 of file driver_st7920_basic.c.

Here is the call graph for this function:

◆ st7920_basic_display_off()

uint8_t st7920_basic_display_off ( void )

basic example display off

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

Definition at line 214 of file driver_st7920_basic.c.

Here is the call graph for this function:

◆ st7920_basic_display_on()

uint8_t st7920_basic_display_on ( void )

basic example display on

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

Definition at line 186 of file driver_st7920_basic.c.

Here is the call graph for this function:

◆ st7920_basic_init()

uint8_t st7920_basic_init ( void )

basic example init

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

Definition at line 48 of file driver_st7920_basic.c.

Here is the call graph for this function:

◆ st7920_basic_picture()

uint8_t st7920_basic_picture ( int8_t left,
uint8_t top,
uint8_t right,
uint8_t bottom,
uint8_t * img )

basic example draw a picture

Parameters
[in]leftleft coordinate x
[in]toptop coordinate y
[in]rightright coordinate x
[in]bottombottom coordinate y
[in]*imgpointer to a image buffer
Returns
status code
  • 0 success
  • 1 draw picture failed
Note
none

Definition at line 450 of file driver_st7920_basic.c.

Here is the call graph for this function:

◆ st7920_basic_read_point()

uint8_t st7920_basic_read_point ( uint8_t x,
uint8_t y,
uint8_t * data )

basic example read a point

Parameters
[in]xcoordinate x
[in]ycoordinate y
[out]*datapointer to a data buffer
Returns
status code
  • 0 success
  • 1 read point failed
Note
none

Definition at line 353 of file driver_st7920_basic.c.

Here is the call graph for this function:

◆ st7920_basic_rect()

uint8_t st7920_basic_rect ( int8_t left,
uint8_t top,
uint8_t right,
uint8_t bottom,
uint8_t color )

basic example fill a rectangle

Parameters
[in]leftleft coordinate x
[in]toptop coordinate y
[in]rightright coordinate x
[in]bottombottom coordinate y
[in]colordisplay color
Returns
status code
  • 0 success
  • 1 fill rect failed
Note
none

Definition at line 417 of file driver_st7920_basic.c.

Here is the call graph for this function:

◆ st7920_basic_string()

uint8_t st7920_basic_string ( uint8_t x,
uint8_t y,
char * str )

basic example write a string

Parameters
[in]xcoordinate x
[in]ycoordinate y
[in]*strpointer to a written string address
Returns
status code
  • 0 success
  • 1 write string failed
Note
none

Definition at line 384 of file driver_st7920_basic.c.

Here is the call graph for this function:

◆ st7920_basic_write_point()

uint8_t st7920_basic_write_point ( uint8_t x,
uint8_t y,
uint8_t data )

basic example write a point

Parameters
[in]xcoordinate x
[in]ycoordinate y
[in]datawritten data
Returns
status code
  • 0 success
  • 1 write point failed
Note
none

Definition at line 322 of file driver_st7920_basic.c.

Here is the call graph for this function: