![]() |
LibDriver ST7920
|
st7920 example driver modules More...
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 | |
st7920 example driver modules
| #define ST7920_ADVANCE_DEFAULT_ADDRESS_COUNTER_MODE ST7920_ADDRESS_COUNTER_MODE_INCREASE |
increase
Definition at line 56 of file driver_st7920_advance.h.
| #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.
| #define ST7920_ADVANCE_DEFAULT_DISPLAY_SHIFT ST7920_DISPLAY_SHIFT_RIGHT |
shift right
Definition at line 55 of file driver_st7920_advance.h.
| #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.
| #define ST7920_BASIC_DEFAULT_ADDRESS_COUNTER_MODE ST7920_ADDRESS_COUNTER_MODE_INCREASE |
increase
Definition at line 58 of file driver_st7920_basic.h.
| #define ST7920_BASIC_DEFAULT_BUS_BIT ST7920_INTERFACE_BUS_BIT_8 |
| #define ST7920_BASIC_DEFAULT_DISPLAY_SHIFT ST7920_DISPLAY_SHIFT_RIGHT |
shift right
Definition at line 57 of file driver_st7920_basic.h.
| #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.
| uint8_t st7920_advance_clear | ( | void | ) |
advance example clear
Definition at line 242 of file driver_st7920_advance.c.
| uint8_t st7920_advance_clear_image | ( | void | ) |
advance example clear image
Definition at line 291 of file driver_st7920_advance.c.
| uint8_t st7920_advance_clear_string | ( | void | ) |
advance example clear string
Definition at line 263 of file driver_st7920_advance.c.
| 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
| [in] | left | left coordinate x |
| [in] | top | top coordinate y |
| [in] | right | right coordinate x |
| [in] | bottom | bottom coordinate y |
| [in] | *img | pointer to a image buffer |
Definition at line 483 of file driver_st7920_advance.c.
| uint8_t st7920_advance_deinit | ( | void | ) |
advance example deinit
Definition at line 166 of file driver_st7920_advance.c.
| uint8_t st7920_advance_disable_scroll | ( | void | ) |
advance example disable scroll
Definition at line 600 of file driver_st7920_advance.c.
| uint8_t st7920_advance_display_off | ( | void | ) |
advance example display off
Definition at line 214 of file driver_st7920_advance.c.
| uint8_t st7920_advance_display_on | ( | void | ) |
advance example display on
Definition at line 186 of file driver_st7920_advance.c.
| uint8_t st7920_advance_enable_scroll | ( | void | ) |
advance example enable scroll
Definition at line 571 of file driver_st7920_advance.c.
| uint8_t st7920_advance_init | ( | void | ) |
advance example init
Definition at line 48 of file driver_st7920_advance.c.
| 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
| [in] | left | left coordinate x |
| [in] | top | top coordinate y |
| [in] | right | right coordinate x |
| [in] | bottom | bottom coordinate y |
| [in] | *img | pointer to a image buffer |
Definition at line 450 of file driver_st7920_advance.c.
| uint8_t st7920_advance_read_point | ( | uint8_t | x, |
| uint8_t | y, | ||
| uint8_t * | data ) |
advance example read a point
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [out] | *data | pointer to a data buffer |
Definition at line 353 of file driver_st7920_advance.c.
| 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
| [in] | left | left coordinate x |
| [in] | top | top coordinate y |
| [in] | right | right coordinate x |
| [in] | bottom | bottom coordinate y |
| [in] | color | display color |
Definition at line 417 of file driver_st7920_advance.c.
| uint8_t st7920_advance_set_reverse_line | ( | st7920_reverse_line_t | l | ) |
advance example set reverse line
| [in] | l | reverse line |
Definition at line 512 of file driver_st7920_advance.c.
| uint8_t st7920_advance_set_scroll | ( | uint8_t | addr | ) |
advance example set scroll
| [in] | addr | scroll address |
Definition at line 542 of file driver_st7920_advance.c.
| uint8_t st7920_advance_string | ( | uint8_t | x, |
| uint8_t | y, | ||
| char * | str ) |
advance example write a string
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | *str | pointer to a written string address |
Definition at line 384 of file driver_st7920_advance.c.
| uint8_t st7920_advance_write_point | ( | uint8_t | x, |
| uint8_t | y, | ||
| uint8_t | data ) |
advance example write a point
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | data | written data |
Definition at line 322 of file driver_st7920_advance.c.
| uint8_t st7920_basic_clear | ( | void | ) |
basic example clear
Definition at line 242 of file driver_st7920_basic.c.
| uint8_t st7920_basic_clear_image | ( | void | ) |
basic example clear image
Definition at line 291 of file driver_st7920_basic.c.
| uint8_t st7920_basic_clear_string | ( | void | ) |
basic example clear string
Definition at line 263 of file driver_st7920_basic.c.
| 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
| [in] | left | left coordinate x |
| [in] | top | top coordinate y |
| [in] | right | right coordinate x |
| [in] | bottom | bottom coordinate y |
| [in] | *img | pointer to a image buffer |
Definition at line 483 of file driver_st7920_basic.c.
| uint8_t st7920_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 166 of file driver_st7920_basic.c.
| uint8_t st7920_basic_display_off | ( | void | ) |
basic example display off
Definition at line 214 of file driver_st7920_basic.c.
| uint8_t st7920_basic_display_on | ( | void | ) |
basic example display on
Definition at line 186 of file driver_st7920_basic.c.
| uint8_t st7920_basic_init | ( | void | ) |
basic example init
Definition at line 48 of file driver_st7920_basic.c.
| 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
| [in] | left | left coordinate x |
| [in] | top | top coordinate y |
| [in] | right | right coordinate x |
| [in] | bottom | bottom coordinate y |
| [in] | *img | pointer to a image buffer |
Definition at line 450 of file driver_st7920_basic.c.
| uint8_t st7920_basic_read_point | ( | uint8_t | x, |
| uint8_t | y, | ||
| uint8_t * | data ) |
basic example read a point
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [out] | *data | pointer to a data buffer |
Definition at line 353 of file driver_st7920_basic.c.
| 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
| [in] | left | left coordinate x |
| [in] | top | top coordinate y |
| [in] | right | right coordinate x |
| [in] | bottom | bottom coordinate y |
| [in] | color | display color |
Definition at line 417 of file driver_st7920_basic.c.
| uint8_t st7920_basic_string | ( | uint8_t | x, |
| uint8_t | y, | ||
| char * | str ) |
basic example write a string
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | *str | pointer to a written string address |
Definition at line 384 of file driver_st7920_basic.c.
| uint8_t st7920_basic_write_point | ( | uint8_t | x, |
| uint8_t | y, | ||
| uint8_t | data ) |
basic example write a point
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | data | written data |
Definition at line 322 of file driver_st7920_basic.c.