![]() |
LibDriver ST7789
|
st7789 example driver modules More...
Functions | |
| uint8_t | st7789_basic_init (void) |
| basic example init | |
| uint8_t | st7789_basic_deinit (void) |
| basic example deinit | |
| uint8_t | st7789_basic_clear (void) |
| basic example clear | |
| uint8_t | st7789_basic_display_on (void) |
| basic example display on | |
| uint8_t | st7789_basic_display_off (void) |
| basic example display off | |
| uint8_t | st7789_basic_string (uint16_t x, uint16_t y, char *str, uint16_t len, uint32_t color, st7789_font_t font) |
| basic example draw a string | |
| uint8_t | st7789_basic_write_point (uint16_t x, uint16_t y, uint32_t color) |
| basic example write a point | |
| uint8_t | st7789_basic_rect (uint16_t left, uint16_t top, uint16_t right, uint16_t bottom, uint32_t color) |
| basic example fill a rectangle | |
| uint8_t | st7789_basic_draw_picture_16bits (uint16_t left, uint16_t top, uint16_t right, uint16_t bottom, uint16_t *img) |
| basic example draw a 16 bits picture | |
st7789 example driver modules
| #define ST7789_BASIC_DEFAULT_ACCESS |
access
Definition at line 59 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_AVCL_NEGTIVE ST7789_AVCL_NEGTIVE_4P8_V |
-4.8V
Definition at line 131 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_AVDD ST7789_AVDD_6P8_V |
6.8V
Definition at line 130 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_BACKLIGHT ST7789_BOOL_FALSE |
disable backlight
Definition at line 70 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_BRIGHTNESS 0xFF |
0xFF brightness
Definition at line 67 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_BRIGHTNESS_BLOCK ST7789_BOOL_FALSE |
disable brightness block
Definition at line 68 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_CABC_MINIMUM_BRIGHTNESS 0x00 |
0x00
Definition at line 74 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_COLOR_ENHANCEMENT ST7789_BOOL_TRUE |
enable color enhancement
Definition at line 71 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_COLOR_ENHANCEMENT_LEVEL ST7789_COLOR_ENHANCEMENT_LEVEL_HIGH |
high level
Definition at line 73 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_COLOR_ENHANCEMENT_MODE ST7789_COLOR_ENHANCEMENT_MODE_USER_INTERFACE |
user interface
Definition at line 72 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_COLUMN 240 |
| #define ST7789_BASIC_DEFAULT_COMMAND_2_ENABLE ST7789_BOOL_FALSE |
disable command 2
Definition at line 133 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_COMMAND_TABLE_2 ST7789_BOOL_FALSE |
disable command table2
Definition at line 143 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_CONTROL_INTERFACE_COLOR_FORMAT ST7789_CONTROL_INTERFACE_COLOR_FORMAT_16_BIT |
16bit color format
Definition at line 66 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_DATA_MODE ST7789_DATA_MODE_MSB |
data mode msb
Definition at line 78 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_DIGITAL_GAMMA ST7789_BOOL_TRUE |
enable digital gamma
Definition at line 110 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_DIRECT_RGB_MODE ST7789_DIRECT_RGB_MODE_MEM |
rgb mode mem
Definition at line 81 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_DISPLAY_DIMMING ST7789_BOOL_FALSE |
disable display dimming
Definition at line 69 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_DISPLAY_MODE ST7789_DISPLAY_MODE_MCU |
mcu display mode
Definition at line 76 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_DPL ST7789_PIN_LEVEL_LOW |
level low
Definition at line 85 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_EPL ST7789_PIN_LEVEL_LOW |
level low
Definition at line 86 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_FIRST_SCAN_LINE 0x00 |
0x00
Definition at line 139 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_FRAME_RATE ST7789_FRAME_RATE_60_HZ |
frame rate 60Hz
Definition at line 124 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_FRAME_RATE_DIVIDED ST7789_FRAME_RATE_DIVIDED_CONTROL_DIV_1 |
div 1
Definition at line 97 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_FRAME_TYPE ST7789_FRAME_TYPE_0 |
frame type 0
Definition at line 77 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_GAMMA_CURVE ST7789_GAMMA_CURVE_1 |
Definition at line 58 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_GATE_EQUALIZE_TIME 0x08 |
0x08
Definition at line 148 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_GATE_LINE 320 |
320
Definition at line 138 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_GATE_OFF_TIMING 0x05 |
0x05
Definition at line 109 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_GATE_OFF_TIMING_RGB 0x07 |
0x07
Definition at line 108 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_GATE_ON_TIMING 0x22 |
0x22
Definition at line 107 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_GATE_SCAN_DIRECTION ST7789_GATE_SCAN_DIRECTION_0_319 |
320
Definition at line 141 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_GATE_SCAN_MODE ST7789_GATE_SCAN_MODE_INTERLACE |
interlace
Definition at line 140 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_HBP 0x14 |
0x14
Definition at line 88 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_HSPL ST7789_PIN_LEVEL_LOW |
level low
Definition at line 84 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_IDLE_FRAME_RATE 0x0F |
0x0F
Definition at line 99 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_IDLE_PARTIAL_RATE 0x0F |
0x0F
Definition at line 101 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_INVERSION_IDLE_MODE ST7789_INVERSION_IDLE_MODE_DOT |
dot mode
Definition at line 98 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_INVERSION_PARTIAL_MODE ST7789_INVERSION_PARTIAL_MODE_DOT |
dot mode
Definition at line 100 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_INVERSION_SELECTION ST7789_INVERSION_SELECTION_DOT |
dot
Definition at line 123 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_LED_ON ST7789_BOOL_FALSE |
disable led on
Definition at line 125 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_LED_PWM_FIX ST7789_BOOL_FALSE |
disable led pwm fix
Definition at line 127 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_LED_PWM_INIT ST7789_BOOL_FALSE |
disable led pwm init
Definition at line 126 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_LED_PWM_POLARITY ST7789_BOOL_FALSE |
disable led pwm polarity
Definition at line 128 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_NEGATIVA_VOLTAGE_GAMMA |
gamma
Definition at line 136 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_NON_DISPLAY_AREA_SCAN_MODE ST7789_NON_DISPLAY_AREA_SCAN_MODE_NORMAL |
normal scan mode
Definition at line 103 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_NON_DISPLAY_FRAME_FREQUENCY ST7789_NON_DISPLAY_FRAME_FREQUENCY_EVERY |
every frame
Definition at line 104 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_NON_DISPLAY_SOURCE_OUTPUT_LEVEL ST7789_NON_DISPLAY_SOURCE_OUTPUT_LEVEL_V63 |
v63
Definition at line 102 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_PIXEL_TYPE ST7789_PIXEL_TYPE_0 |
pixel type 0
Definition at line 80 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_PORCH_ENABLE ST7789_BOOL_FALSE |
disable porch
Definition at line 91 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_PORCH_IDEL_BACK 0x03 |
0x03
Definition at line 92 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_PORCH_IDEL_FRONT 0x03 |
0x03
Definition at line 93 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_PORCH_NORMAL_BACK 0x0C |
0x0C
Definition at line 89 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_PORCH_NORMAL_FRONT 0x0C |
0x0C
Definition at line 90 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_PORCH_PART_BACK 0x03 |
0x03
Definition at line 94 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_PORCH_PART_FRONT 0x03 |
0x03
Definition at line 95 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_POSITIVE_VOLTAGE_GAMMA |
gamma
Definition at line 134 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_PROGRAM_MODE ST7789_BOOL_FALSE |
disable program mode
Definition at line 149 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_PWM_FREQUENCY ST7789_PWM_FREQUENCY_9P8_KHZ |
pwm 9.8KHz
Definition at line 129 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_RAM_ACCESS ST7789_RAM_ACCESS_MCU |
mcu access
Definition at line 75 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_RGB_BUS_WIDTH ST7789_RGB_BUS_WIDTH_18_BIT |
18 bits
Definition at line 79 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_RGB_IF_ENABLE_MODE ST7789_RGB_IF_ENABLE_MODE_MCU |
enable mode mcu
Definition at line 82 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_RGB_INTERFACE_COLOR_FORMAT ST7789_RGB_INTERFACE_COLOR_FORMAT_262K |
262K color format
Definition at line 65 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_ROW 320 |
320
Definition at line 57 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_SBCLK_DIV ST7789_SBCLK_DIV_3 |
div3
Definition at line 144 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_SEPARATE_FR ST7789_BOOL_FALSE |
disable fr
Definition at line 96 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_SOURCE_EQUALIZE_TIME 0x11 |
0x11
Definition at line 146 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_SOURCE_PRE_DRIVE_TIME 0x11 |
0x11
Definition at line 147 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_SPI2_LANE ST7789_BOOL_FALSE |
disable
Definition at line 142 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_STP14CK_DIV ST7789_STP14CK_DIV_6 |
div6
Definition at line 145 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_VBP 0x02 |
0x02
Definition at line 87 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_VCOMS 1.625f |
1.625 vcoms
Definition at line 111 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_VCOMS_OFFSET 0.0f |
0.0
Definition at line 122 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_VDS ST7789_VDS_2P3_V |
2.3V
Definition at line 132 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_VDV 0.0f |
0.0
Definition at line 121 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_VDV_VRH_FROM ST7789_VDV_VRH_FROM_CMD |
from cmd
Definition at line 119 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_VGHS ST7789_VGHS_14P97_V |
14.97V
Definition at line 105 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_VGLS_NEGATIVE ST7789_VGLS_NEGATIVE_8P23 |
-8.23
Definition at line 106 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_VRHS 4.8f |
4.8
Definition at line 120 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_VSPL ST7789_PIN_LEVEL_LOW |
level low
Definition at line 83 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_XBGR ST7789_BOOL_TRUE |
enable xbgr
Definition at line 113 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_XGS ST7789_BOOL_FALSE |
disable xgs
Definition at line 118 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_XINV ST7789_BOOL_FALSE |
disable xinv
Definition at line 114 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_XMH ST7789_BOOL_TRUE |
enable xmh
Definition at line 116 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_XMV ST7789_BOOL_FALSE |
disable xmv
Definition at line 117 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_XMX ST7789_BOOL_TRUE |
enable xmx
Definition at line 115 of file driver_st7789_basic.h.
| #define ST7789_BASIC_DEFAULT_XMY ST7789_BOOL_FALSE |
disable xmy
Definition at line 112 of file driver_st7789_basic.h.
| uint8_t st7789_basic_clear | ( | void | ) |
basic example clear
Definition at line 654 of file driver_st7789_basic.c.
| uint8_t st7789_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 636 of file driver_st7789_basic.c.
| uint8_t st7789_basic_display_off | ( | void | ) |
basic example display off
Definition at line 690 of file driver_st7789_basic.c.
| uint8_t st7789_basic_display_on | ( | void | ) |
basic example display on
Definition at line 672 of file driver_st7789_basic.c.
| uint8_t st7789_basic_draw_picture_16bits | ( | uint16_t | left, |
| uint16_t | top, | ||
| uint16_t | right, | ||
| uint16_t | bottom, | ||
| uint16_t * | img ) |
basic example draw a 16 bits 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 781 of file driver_st7789_basic.c.
| uint8_t st7789_basic_init | ( | void | ) |
basic example init
Definition at line 48 of file driver_st7789_basic.c.
| uint8_t st7789_basic_rect | ( | uint16_t | left, |
| uint16_t | top, | ||
| uint16_t | right, | ||
| uint16_t | bottom, | ||
| uint32_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 758 of file driver_st7789_basic.c.
| uint8_t st7789_basic_string | ( | uint16_t | x, |
| uint16_t | y, | ||
| char * | str, | ||
| uint16_t | len, | ||
| uint32_t | color, | ||
| st7789_font_t | font ) |
basic example draw a string
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | *str | pointer to a written string address |
| [in] | len | length of the string |
| [in] | color | display color |
| [in] | font | display font size |
Definition at line 714 of file driver_st7789_basic.c.
| uint8_t st7789_basic_write_point | ( | uint16_t | x, |
| uint16_t | y, | ||
| uint32_t | color ) |
basic example write a point
| [in] | x | coordinate x |
| [in] | y | coordinate y |
| [in] | color | written color |
Definition at line 735 of file driver_st7789_basic.c.