LibDriver ST7789
Loading...
Searching...
No Matches
st7789 example driver function

st7789 example driver modules More...

Collaboration diagram for st7789 example driver function:

Macros

#define ST7789_BASIC_DEFAULT_COLUMN   240
 st7789 basic example default definition
#define ST7789_BASIC_DEFAULT_ROW   320
#define ST7789_BASIC_DEFAULT_GAMMA_CURVE   ST7789_GAMMA_CURVE_1
#define ST7789_BASIC_DEFAULT_ACCESS
#define ST7789_BASIC_DEFAULT_RGB_INTERFACE_COLOR_FORMAT   ST7789_RGB_INTERFACE_COLOR_FORMAT_262K
#define ST7789_BASIC_DEFAULT_CONTROL_INTERFACE_COLOR_FORMAT   ST7789_CONTROL_INTERFACE_COLOR_FORMAT_16_BIT
#define ST7789_BASIC_DEFAULT_BRIGHTNESS   0xFF
#define ST7789_BASIC_DEFAULT_BRIGHTNESS_BLOCK   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_DISPLAY_DIMMING   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_BACKLIGHT   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_COLOR_ENHANCEMENT   ST7789_BOOL_TRUE
#define ST7789_BASIC_DEFAULT_COLOR_ENHANCEMENT_MODE   ST7789_COLOR_ENHANCEMENT_MODE_USER_INTERFACE
#define ST7789_BASIC_DEFAULT_COLOR_ENHANCEMENT_LEVEL   ST7789_COLOR_ENHANCEMENT_LEVEL_HIGH
#define ST7789_BASIC_DEFAULT_CABC_MINIMUM_BRIGHTNESS   0x00
#define ST7789_BASIC_DEFAULT_RAM_ACCESS   ST7789_RAM_ACCESS_MCU
#define ST7789_BASIC_DEFAULT_DISPLAY_MODE   ST7789_DISPLAY_MODE_MCU
#define ST7789_BASIC_DEFAULT_FRAME_TYPE   ST7789_FRAME_TYPE_0
#define ST7789_BASIC_DEFAULT_DATA_MODE   ST7789_DATA_MODE_MSB
#define ST7789_BASIC_DEFAULT_RGB_BUS_WIDTH   ST7789_RGB_BUS_WIDTH_18_BIT
#define ST7789_BASIC_DEFAULT_PIXEL_TYPE   ST7789_PIXEL_TYPE_0
#define ST7789_BASIC_DEFAULT_DIRECT_RGB_MODE   ST7789_DIRECT_RGB_MODE_MEM
#define ST7789_BASIC_DEFAULT_RGB_IF_ENABLE_MODE   ST7789_RGB_IF_ENABLE_MODE_MCU
#define ST7789_BASIC_DEFAULT_VSPL   ST7789_PIN_LEVEL_LOW
#define ST7789_BASIC_DEFAULT_HSPL   ST7789_PIN_LEVEL_LOW
#define ST7789_BASIC_DEFAULT_DPL   ST7789_PIN_LEVEL_LOW
#define ST7789_BASIC_DEFAULT_EPL   ST7789_PIN_LEVEL_LOW
#define ST7789_BASIC_DEFAULT_VBP   0x02
#define ST7789_BASIC_DEFAULT_HBP   0x14
#define ST7789_BASIC_DEFAULT_PORCH_NORMAL_BACK   0x0C
#define ST7789_BASIC_DEFAULT_PORCH_NORMAL_FRONT   0x0C
#define ST7789_BASIC_DEFAULT_PORCH_ENABLE   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_PORCH_IDEL_BACK   0x03
#define ST7789_BASIC_DEFAULT_PORCH_IDEL_FRONT   0x03
#define ST7789_BASIC_DEFAULT_PORCH_PART_BACK   0x03
#define ST7789_BASIC_DEFAULT_PORCH_PART_FRONT   0x03
#define ST7789_BASIC_DEFAULT_SEPARATE_FR   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_FRAME_RATE_DIVIDED   ST7789_FRAME_RATE_DIVIDED_CONTROL_DIV_1
#define ST7789_BASIC_DEFAULT_INVERSION_IDLE_MODE   ST7789_INVERSION_IDLE_MODE_DOT
#define ST7789_BASIC_DEFAULT_IDLE_FRAME_RATE   0x0F
#define ST7789_BASIC_DEFAULT_INVERSION_PARTIAL_MODE   ST7789_INVERSION_PARTIAL_MODE_DOT
#define ST7789_BASIC_DEFAULT_IDLE_PARTIAL_RATE   0x0F
#define ST7789_BASIC_DEFAULT_NON_DISPLAY_SOURCE_OUTPUT_LEVEL   ST7789_NON_DISPLAY_SOURCE_OUTPUT_LEVEL_V63
#define ST7789_BASIC_DEFAULT_NON_DISPLAY_AREA_SCAN_MODE   ST7789_NON_DISPLAY_AREA_SCAN_MODE_NORMAL
#define ST7789_BASIC_DEFAULT_NON_DISPLAY_FRAME_FREQUENCY   ST7789_NON_DISPLAY_FRAME_FREQUENCY_EVERY
#define ST7789_BASIC_DEFAULT_VGHS   ST7789_VGHS_14P97_V
#define ST7789_BASIC_DEFAULT_VGLS_NEGATIVE   ST7789_VGLS_NEGATIVE_8P23
#define ST7789_BASIC_DEFAULT_GATE_ON_TIMING   0x22
#define ST7789_BASIC_DEFAULT_GATE_OFF_TIMING_RGB   0x07
#define ST7789_BASIC_DEFAULT_GATE_OFF_TIMING   0x05
#define ST7789_BASIC_DEFAULT_DIGITAL_GAMMA   ST7789_BOOL_TRUE
#define ST7789_BASIC_DEFAULT_VCOMS   1.625f
#define ST7789_BASIC_DEFAULT_XMY   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_XBGR   ST7789_BOOL_TRUE
#define ST7789_BASIC_DEFAULT_XINV   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_XMX   ST7789_BOOL_TRUE
#define ST7789_BASIC_DEFAULT_XMH   ST7789_BOOL_TRUE
#define ST7789_BASIC_DEFAULT_XMV   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_XGS   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_VDV_VRH_FROM   ST7789_VDV_VRH_FROM_CMD
#define ST7789_BASIC_DEFAULT_VRHS   4.8f
#define ST7789_BASIC_DEFAULT_VDV   0.0f
#define ST7789_BASIC_DEFAULT_VCOMS_OFFSET   0.0f
#define ST7789_BASIC_DEFAULT_INVERSION_SELECTION   ST7789_INVERSION_SELECTION_DOT
#define ST7789_BASIC_DEFAULT_FRAME_RATE   ST7789_FRAME_RATE_60_HZ
#define ST7789_BASIC_DEFAULT_LED_ON   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_LED_PWM_INIT   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_LED_PWM_FIX   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_LED_PWM_POLARITY   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_PWM_FREQUENCY   ST7789_PWM_FREQUENCY_9P8_KHZ
#define ST7789_BASIC_DEFAULT_AVDD   ST7789_AVDD_6P8_V
#define ST7789_BASIC_DEFAULT_AVCL_NEGTIVE   ST7789_AVCL_NEGTIVE_4P8_V
#define ST7789_BASIC_DEFAULT_VDS   ST7789_VDS_2P3_V
#define ST7789_BASIC_DEFAULT_COMMAND_2_ENABLE   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_POSITIVE_VOLTAGE_GAMMA
#define ST7789_BASIC_DEFAULT_NEGATIVA_VOLTAGE_GAMMA
#define ST7789_BASIC_DEFAULT_GATE_LINE   320
#define ST7789_BASIC_DEFAULT_FIRST_SCAN_LINE   0x00
#define ST7789_BASIC_DEFAULT_GATE_SCAN_MODE   ST7789_GATE_SCAN_MODE_INTERLACE
#define ST7789_BASIC_DEFAULT_GATE_SCAN_DIRECTION   ST7789_GATE_SCAN_DIRECTION_0_319
#define ST7789_BASIC_DEFAULT_SPI2_LANE   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_COMMAND_TABLE_2   ST7789_BOOL_FALSE
#define ST7789_BASIC_DEFAULT_SBCLK_DIV   ST7789_SBCLK_DIV_3
#define ST7789_BASIC_DEFAULT_STP14CK_DIV   ST7789_STP14CK_DIV_6
#define ST7789_BASIC_DEFAULT_SOURCE_EQUALIZE_TIME   0x11
#define ST7789_BASIC_DEFAULT_SOURCE_PRE_DRIVE_TIME   0x11
#define ST7789_BASIC_DEFAULT_GATE_EQUALIZE_TIME   0x08
#define ST7789_BASIC_DEFAULT_PROGRAM_MODE   ST7789_BOOL_FALSE

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

Detailed Description

st7789 example driver modules

Macro Definition Documentation

◆ ST7789_BASIC_DEFAULT_ACCESS

#define ST7789_BASIC_DEFAULT_ACCESS
Value:

access

Definition at line 59 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_AVCL_NEGTIVE

#define ST7789_BASIC_DEFAULT_AVCL_NEGTIVE   ST7789_AVCL_NEGTIVE_4P8_V

-4.8V

Definition at line 131 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_AVDD

#define ST7789_BASIC_DEFAULT_AVDD   ST7789_AVDD_6P8_V

6.8V

Definition at line 130 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_BACKLIGHT

#define ST7789_BASIC_DEFAULT_BACKLIGHT   ST7789_BOOL_FALSE

disable backlight

Definition at line 70 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_BRIGHTNESS

#define ST7789_BASIC_DEFAULT_BRIGHTNESS   0xFF

0xFF brightness

Definition at line 67 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_BRIGHTNESS_BLOCK

#define ST7789_BASIC_DEFAULT_BRIGHTNESS_BLOCK   ST7789_BOOL_FALSE

disable brightness block

Definition at line 68 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_CABC_MINIMUM_BRIGHTNESS

#define ST7789_BASIC_DEFAULT_CABC_MINIMUM_BRIGHTNESS   0x00

0x00

Definition at line 74 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_COLOR_ENHANCEMENT

#define ST7789_BASIC_DEFAULT_COLOR_ENHANCEMENT   ST7789_BOOL_TRUE

enable color enhancement

Definition at line 71 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_COLOR_ENHANCEMENT_LEVEL

#define ST7789_BASIC_DEFAULT_COLOR_ENHANCEMENT_LEVEL   ST7789_COLOR_ENHANCEMENT_LEVEL_HIGH

high level

Definition at line 73 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_COLOR_ENHANCEMENT_MODE

#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.

◆ ST7789_BASIC_DEFAULT_COLUMN

#define ST7789_BASIC_DEFAULT_COLUMN   240

st7789 basic example default definition

240

Definition at line 56 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_COMMAND_2_ENABLE

#define ST7789_BASIC_DEFAULT_COMMAND_2_ENABLE   ST7789_BOOL_FALSE

disable command 2

Definition at line 133 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_COMMAND_TABLE_2

#define ST7789_BASIC_DEFAULT_COMMAND_TABLE_2   ST7789_BOOL_FALSE

disable command table2

Definition at line 143 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_CONTROL_INTERFACE_COLOR_FORMAT

#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.

◆ ST7789_BASIC_DEFAULT_DATA_MODE

#define ST7789_BASIC_DEFAULT_DATA_MODE   ST7789_DATA_MODE_MSB

data mode msb

Definition at line 78 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_DIGITAL_GAMMA

#define ST7789_BASIC_DEFAULT_DIGITAL_GAMMA   ST7789_BOOL_TRUE

enable digital gamma

Definition at line 110 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_DIRECT_RGB_MODE

#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.

◆ ST7789_BASIC_DEFAULT_DISPLAY_DIMMING

#define ST7789_BASIC_DEFAULT_DISPLAY_DIMMING   ST7789_BOOL_FALSE

disable display dimming

Definition at line 69 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_DISPLAY_MODE

#define ST7789_BASIC_DEFAULT_DISPLAY_MODE   ST7789_DISPLAY_MODE_MCU

mcu display mode

Definition at line 76 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_DPL

#define ST7789_BASIC_DEFAULT_DPL   ST7789_PIN_LEVEL_LOW

level low

Definition at line 85 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_EPL

#define ST7789_BASIC_DEFAULT_EPL   ST7789_PIN_LEVEL_LOW

level low

Definition at line 86 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_FIRST_SCAN_LINE

#define ST7789_BASIC_DEFAULT_FIRST_SCAN_LINE   0x00

0x00

Definition at line 139 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_FRAME_RATE

#define ST7789_BASIC_DEFAULT_FRAME_RATE   ST7789_FRAME_RATE_60_HZ

frame rate 60Hz

Definition at line 124 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_FRAME_RATE_DIVIDED

#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.

◆ ST7789_BASIC_DEFAULT_FRAME_TYPE

#define ST7789_BASIC_DEFAULT_FRAME_TYPE   ST7789_FRAME_TYPE_0

frame type 0

Definition at line 77 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_GAMMA_CURVE

#define ST7789_BASIC_DEFAULT_GAMMA_CURVE   ST7789_GAMMA_CURVE_1

Definition at line 58 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_GATE_EQUALIZE_TIME

#define ST7789_BASIC_DEFAULT_GATE_EQUALIZE_TIME   0x08

0x08

Definition at line 148 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_GATE_LINE

#define ST7789_BASIC_DEFAULT_GATE_LINE   320

320

Definition at line 138 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_GATE_OFF_TIMING

#define ST7789_BASIC_DEFAULT_GATE_OFF_TIMING   0x05

0x05

Definition at line 109 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_GATE_OFF_TIMING_RGB

#define ST7789_BASIC_DEFAULT_GATE_OFF_TIMING_RGB   0x07

0x07

Definition at line 108 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_GATE_ON_TIMING

#define ST7789_BASIC_DEFAULT_GATE_ON_TIMING   0x22

0x22

Definition at line 107 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_GATE_SCAN_DIRECTION

#define ST7789_BASIC_DEFAULT_GATE_SCAN_DIRECTION   ST7789_GATE_SCAN_DIRECTION_0_319

320

Definition at line 141 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_GATE_SCAN_MODE

#define ST7789_BASIC_DEFAULT_GATE_SCAN_MODE   ST7789_GATE_SCAN_MODE_INTERLACE

interlace

Definition at line 140 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_HBP

#define ST7789_BASIC_DEFAULT_HBP   0x14

0x14

Definition at line 88 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_HSPL

#define ST7789_BASIC_DEFAULT_HSPL   ST7789_PIN_LEVEL_LOW

level low

Definition at line 84 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_IDLE_FRAME_RATE

#define ST7789_BASIC_DEFAULT_IDLE_FRAME_RATE   0x0F

0x0F

Definition at line 99 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_IDLE_PARTIAL_RATE

#define ST7789_BASIC_DEFAULT_IDLE_PARTIAL_RATE   0x0F

0x0F

Definition at line 101 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_INVERSION_IDLE_MODE

#define ST7789_BASIC_DEFAULT_INVERSION_IDLE_MODE   ST7789_INVERSION_IDLE_MODE_DOT

dot mode

Definition at line 98 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_INVERSION_PARTIAL_MODE

#define ST7789_BASIC_DEFAULT_INVERSION_PARTIAL_MODE   ST7789_INVERSION_PARTIAL_MODE_DOT

dot mode

Definition at line 100 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_INVERSION_SELECTION

#define ST7789_BASIC_DEFAULT_INVERSION_SELECTION   ST7789_INVERSION_SELECTION_DOT

dot

Definition at line 123 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_LED_ON

#define ST7789_BASIC_DEFAULT_LED_ON   ST7789_BOOL_FALSE

disable led on

Definition at line 125 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_LED_PWM_FIX

#define ST7789_BASIC_DEFAULT_LED_PWM_FIX   ST7789_BOOL_FALSE

disable led pwm fix

Definition at line 127 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_LED_PWM_INIT

#define ST7789_BASIC_DEFAULT_LED_PWM_INIT   ST7789_BOOL_FALSE

disable led pwm init

Definition at line 126 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_LED_PWM_POLARITY

#define ST7789_BASIC_DEFAULT_LED_PWM_POLARITY   ST7789_BOOL_FALSE

disable led pwm polarity

Definition at line 128 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_NEGATIVA_VOLTAGE_GAMMA

#define ST7789_BASIC_DEFAULT_NEGATIVA_VOLTAGE_GAMMA
Value:
{0xD0, 0x04, 0x0C, 0x11, 0x13, 0x2C, 0x3F, \
0x44, 0x51, 0x2F, 0x1F, 0x1F, 0x20, 0x23}

gamma

Definition at line 136 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_NON_DISPLAY_AREA_SCAN_MODE

#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.

◆ ST7789_BASIC_DEFAULT_NON_DISPLAY_FRAME_FREQUENCY

#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.

◆ ST7789_BASIC_DEFAULT_NON_DISPLAY_SOURCE_OUTPUT_LEVEL

#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.

◆ ST7789_BASIC_DEFAULT_PIXEL_TYPE

#define ST7789_BASIC_DEFAULT_PIXEL_TYPE   ST7789_PIXEL_TYPE_0

pixel type 0

Definition at line 80 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_PORCH_ENABLE

#define ST7789_BASIC_DEFAULT_PORCH_ENABLE   ST7789_BOOL_FALSE

disable porch

Definition at line 91 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_PORCH_IDEL_BACK

#define ST7789_BASIC_DEFAULT_PORCH_IDEL_BACK   0x03

0x03

Definition at line 92 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_PORCH_IDEL_FRONT

#define ST7789_BASIC_DEFAULT_PORCH_IDEL_FRONT   0x03

0x03

Definition at line 93 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_PORCH_NORMAL_BACK

#define ST7789_BASIC_DEFAULT_PORCH_NORMAL_BACK   0x0C

0x0C

Definition at line 89 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_PORCH_NORMAL_FRONT

#define ST7789_BASIC_DEFAULT_PORCH_NORMAL_FRONT   0x0C

0x0C

Definition at line 90 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_PORCH_PART_BACK

#define ST7789_BASIC_DEFAULT_PORCH_PART_BACK   0x03

0x03

Definition at line 94 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_PORCH_PART_FRONT

#define ST7789_BASIC_DEFAULT_PORCH_PART_FRONT   0x03

0x03

Definition at line 95 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_POSITIVE_VOLTAGE_GAMMA

#define ST7789_BASIC_DEFAULT_POSITIVE_VOLTAGE_GAMMA
Value:
{0xD0, 0x04, 0x0D, 0x11, 0x13, 0x2B, 0x3F, \
0x54, 0x4C, 0x18, 0x0D, 0x0B, 0x1F, 0x23}

gamma

Definition at line 134 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_PROGRAM_MODE

#define ST7789_BASIC_DEFAULT_PROGRAM_MODE   ST7789_BOOL_FALSE

disable program mode

Definition at line 149 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_PWM_FREQUENCY

#define ST7789_BASIC_DEFAULT_PWM_FREQUENCY   ST7789_PWM_FREQUENCY_9P8_KHZ

pwm 9.8KHz

Definition at line 129 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_RAM_ACCESS

#define ST7789_BASIC_DEFAULT_RAM_ACCESS   ST7789_RAM_ACCESS_MCU

mcu access

Definition at line 75 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_RGB_BUS_WIDTH

#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.

◆ ST7789_BASIC_DEFAULT_RGB_IF_ENABLE_MODE

#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.

◆ ST7789_BASIC_DEFAULT_RGB_INTERFACE_COLOR_FORMAT

#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.

◆ ST7789_BASIC_DEFAULT_ROW

#define ST7789_BASIC_DEFAULT_ROW   320

320

Definition at line 57 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_SBCLK_DIV

#define ST7789_BASIC_DEFAULT_SBCLK_DIV   ST7789_SBCLK_DIV_3

div3

Definition at line 144 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_SEPARATE_FR

#define ST7789_BASIC_DEFAULT_SEPARATE_FR   ST7789_BOOL_FALSE

disable fr

Definition at line 96 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_SOURCE_EQUALIZE_TIME

#define ST7789_BASIC_DEFAULT_SOURCE_EQUALIZE_TIME   0x11

0x11

Definition at line 146 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_SOURCE_PRE_DRIVE_TIME

#define ST7789_BASIC_DEFAULT_SOURCE_PRE_DRIVE_TIME   0x11

0x11

Definition at line 147 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_SPI2_LANE

#define ST7789_BASIC_DEFAULT_SPI2_LANE   ST7789_BOOL_FALSE

disable

Definition at line 142 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_STP14CK_DIV

#define ST7789_BASIC_DEFAULT_STP14CK_DIV   ST7789_STP14CK_DIV_6

div6

Definition at line 145 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_VBP

#define ST7789_BASIC_DEFAULT_VBP   0x02

0x02

Definition at line 87 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_VCOMS

#define ST7789_BASIC_DEFAULT_VCOMS   1.625f

1.625 vcoms

Definition at line 111 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_VCOMS_OFFSET

#define ST7789_BASIC_DEFAULT_VCOMS_OFFSET   0.0f

0.0

Definition at line 122 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_VDS

#define ST7789_BASIC_DEFAULT_VDS   ST7789_VDS_2P3_V

2.3V

Definition at line 132 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_VDV

#define ST7789_BASIC_DEFAULT_VDV   0.0f

0.0

Definition at line 121 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_VDV_VRH_FROM

#define ST7789_BASIC_DEFAULT_VDV_VRH_FROM   ST7789_VDV_VRH_FROM_CMD

from cmd

Definition at line 119 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_VGHS

#define ST7789_BASIC_DEFAULT_VGHS   ST7789_VGHS_14P97_V

14.97V

Definition at line 105 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_VGLS_NEGATIVE

#define ST7789_BASIC_DEFAULT_VGLS_NEGATIVE   ST7789_VGLS_NEGATIVE_8P23

-8.23

Definition at line 106 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_VRHS

#define ST7789_BASIC_DEFAULT_VRHS   4.8f

4.8

Definition at line 120 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_VSPL

#define ST7789_BASIC_DEFAULT_VSPL   ST7789_PIN_LEVEL_LOW

level low

Definition at line 83 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_XBGR

#define ST7789_BASIC_DEFAULT_XBGR   ST7789_BOOL_TRUE

enable xbgr

Definition at line 113 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_XGS

#define ST7789_BASIC_DEFAULT_XGS   ST7789_BOOL_FALSE

disable xgs

Definition at line 118 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_XINV

#define ST7789_BASIC_DEFAULT_XINV   ST7789_BOOL_FALSE

disable xinv

Definition at line 114 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_XMH

#define ST7789_BASIC_DEFAULT_XMH   ST7789_BOOL_TRUE

enable xmh

Definition at line 116 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_XMV

#define ST7789_BASIC_DEFAULT_XMV   ST7789_BOOL_FALSE

disable xmv

Definition at line 117 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_XMX

#define ST7789_BASIC_DEFAULT_XMX   ST7789_BOOL_TRUE

enable xmx

Definition at line 115 of file driver_st7789_basic.h.

◆ ST7789_BASIC_DEFAULT_XMY

#define ST7789_BASIC_DEFAULT_XMY   ST7789_BOOL_FALSE

disable xmy

Definition at line 112 of file driver_st7789_basic.h.

Function Documentation

◆ st7789_basic_clear()

uint8_t st7789_basic_clear ( void )

basic example clear

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

Definition at line 654 of file driver_st7789_basic.c.

Here is the call graph for this function:

◆ st7789_basic_deinit()

uint8_t st7789_basic_deinit ( void )

basic example deinit

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

Definition at line 636 of file driver_st7789_basic.c.

Here is the call graph for this function:

◆ st7789_basic_display_off()

uint8_t st7789_basic_display_off ( void )

basic example display off

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

Definition at line 690 of file driver_st7789_basic.c.

Here is the call graph for this function:

◆ st7789_basic_display_on()

uint8_t st7789_basic_display_on ( void )

basic example display on

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

Definition at line 672 of file driver_st7789_basic.c.

Here is the call graph for this function:

◆ st7789_basic_draw_picture_16bits()

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

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 16 bits failed
Note
none

Definition at line 781 of file driver_st7789_basic.c.

Here is the call graph for this function:

◆ st7789_basic_init()

uint8_t st7789_basic_init ( void )

basic example init

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

Definition at line 48 of file driver_st7789_basic.c.

Here is the call graph for this function:

◆ st7789_basic_rect()

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

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 758 of file driver_st7789_basic.c.

Here is the call graph for this function:

◆ st7789_basic_string()

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

Parameters
[in]xcoordinate x
[in]ycoordinate y
[in]*strpointer to a written string address
[in]lenlength of the string
[in]colordisplay color
[in]fontdisplay font size
Returns
status code
  • 0 success
  • 1 draw string failed
Note
none

Definition at line 714 of file driver_st7789_basic.c.

Here is the call graph for this function:

◆ st7789_basic_write_point()

uint8_t st7789_basic_write_point ( uint16_t x,
uint16_t y,
uint32_t color )

basic example write a point

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

Definition at line 735 of file driver_st7789_basic.c.

Here is the call graph for this function: