LibDriver ST7920
Loading...
Searching...
No Matches
driver_st7920_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_ST7920_BASIC_H
38#define DRIVER_ST7920_BASIC_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
56#define ST7920_BASIC_DEFAULT_BUS_BIT ST7920_INTERFACE_BUS_BIT_8
57#define ST7920_BASIC_DEFAULT_DISPLAY_SHIFT ST7920_DISPLAY_SHIFT_RIGHT
58#define ST7920_BASIC_DEFAULT_ADDRESS_COUNTER_MODE ST7920_ADDRESS_COUNTER_MODE_INCREASE
59#define ST7920_BASIC_DEFAULT_DISPLAY_SHIFT_MODE ST7920_DISPLAY_SHIFT_MODE_LH
60
68uint8_t st7920_basic_init(void);
69
77uint8_t st7920_basic_deinit(void);
78
86uint8_t st7920_basic_display_on(void);
87
95uint8_t st7920_basic_display_off(void);
96
104uint8_t st7920_basic_clear(void);
105
113uint8_t st7920_basic_clear_string(void);
114
122uint8_t st7920_basic_clear_image(void);
123
134uint8_t st7920_basic_write_point(uint8_t x, uint8_t y, uint8_t data);
135
146uint8_t st7920_basic_read_point(uint8_t x, uint8_t y, uint8_t *data);
147
158uint8_t st7920_basic_string(uint8_t x, uint8_t y, char *str);
159
172uint8_t st7920_basic_rect(int8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t color);
173
186uint8_t st7920_basic_picture(int8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t *img);
187
200uint8_t st7920_basic_compress_picture(int8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t *img);
201
205
206#ifdef __cplusplus
207}
208#endif
209
210#endif
driver st7920 interface header file
uint8_t st7920_basic_read_point(uint8_t x, uint8_t y, uint8_t *data)
basic example read a point
uint8_t st7920_basic_write_point(uint8_t x, uint8_t y, uint8_t data)
basic example write a point
uint8_t st7920_basic_clear_image(void)
basic example clear image
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_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_display_off(void)
basic example display off
uint8_t st7920_basic_deinit(void)
basic example deinit
uint8_t st7920_basic_clear_string(void)
basic example clear string
uint8_t st7920_basic_string(uint8_t x, uint8_t y, char *str)
basic example write a string
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
uint8_t st7920_basic_display_on(void)
basic example display on
uint8_t st7920_basic_clear(void)
basic example clear
uint8_t st7920_basic_init(void)
basic example init