VSF Documented
Data Structures | Macros | Functions | Variables
vsf_disp_mipi_spi_lcd.h File Reference
#include "component/ui/vsf_ui_cfg.h"
#include "kernel/vsf_kernel.h"
#include "hal/vsf_hal.h"
#include "utilities/ooc_class.h"

Go to the source code of this file.

Data Structures

class  vk_disp_mipi_spi_lcd_t
 

Macros

#define VSF_DISP_MIPI_SPI_LCD_SUPPORT_HARDWARE_RESET   ENABLED
 
#define VSF_DISP_MIPI_SPI_LCD_USING_VSF_GPIO   ENABLED
 
#define VSF_DISP_MIPI_SPI_LCD_SPI_8BITS_MODE   0
 
#define VSF_DISP_MIPI_SPI_LCD_SPI_9BITS_MODE   1
 
#define VSF_DISP_MIPI_SPI_LCD_SPI_MODE   VSF_DISP_MIPI_SPI_LCD_SPI_8BITS_MODE
 
#define VSF_DISP_MIPI_SPI_LCD_INITSEQ(__LCD_SEQ, __PIXEL_FORMAT, __MODE, ...)
 
#define VSF_DISP_MIPI_SPI_LCD_REFRESH_SEQ_LEN    (1 + 1 + 4) + (1 + 1 + 4) + (1 + 1 + 4 + 4)
 
#define VSF_DISP_ST7789V_SPI_INITSEQ(__PIXEL_FORMAT, __MODE, ...)
 

Functions

bool vsf_disp_mipi_spi_lcd_wait_te_line_ready (vk_disp_mipi_spi_lcd_t *disp_mipi_spi_lcd)
 
void vsf_disp_mipi_te_line_ready (vk_disp_mipi_spi_lcd_t *disp_mipi_spi_lcd)
 

Variables

const vk_disp_drv_t vk_disp_drv_mipi_spi_lcd
 

Macro Definition Documentation

◆ VSF_DISP_MIPI_SPI_LCD_SUPPORT_HARDWARE_RESET

#define VSF_DISP_MIPI_SPI_LCD_SUPPORT_HARDWARE_RESET   ENABLED

◆ VSF_DISP_MIPI_SPI_LCD_USING_VSF_GPIO

#define VSF_DISP_MIPI_SPI_LCD_USING_VSF_GPIO   ENABLED

◆ VSF_DISP_MIPI_SPI_LCD_SPI_8BITS_MODE

#define VSF_DISP_MIPI_SPI_LCD_SPI_8BITS_MODE   0

◆ VSF_DISP_MIPI_SPI_LCD_SPI_9BITS_MODE

#define VSF_DISP_MIPI_SPI_LCD_SPI_9BITS_MODE   1

◆ VSF_DISP_MIPI_SPI_LCD_SPI_MODE

#define VSF_DISP_MIPI_SPI_LCD_SPI_MODE   VSF_DISP_MIPI_SPI_LCD_SPI_8BITS_MODE

◆ VSF_DISP_MIPI_SPI_LCD_INITSEQ

#define VSF_DISP_MIPI_SPI_LCD_INITSEQ (   __LCD_SEQ,
  __PIXEL_FORMAT,
  __MODE,
  ... 
)
Value:
MIPI_DCS_CMD_SET_PIXEL_FORMAT(__PIXEL_FORMAT), \
##__VA_ARGS__ \
)
#define VSF_DISP_MIPI_LCD_INITSEQ(__LCD_SEQ,...)
Definition vsf_disp_mipi_lcd_dcs.h:385
#define MIPI_DCS_CMD_SET_PIXEL_FORMAT(__PF)
Definition vsf_disp_mipi_lcd_dcs.h:250
#define MIPI_DCS_CMD_SET_ADDRESS_MODE(__MODE_MASK)
Definition vsf_disp_mipi_lcd_dcs.h:214

◆ VSF_DISP_MIPI_SPI_LCD_REFRESH_SEQ_LEN

#define VSF_DISP_MIPI_SPI_LCD_REFRESH_SEQ_LEN    (1 + 1 + 4) + (1 + 1 + 4) + (1 + 1 + 4 + 4)

◆ VSF_DISP_ST7789V_SPI_INITSEQ

#define VSF_DISP_ST7789V_SPI_INITSEQ (   __PIXEL_FORMAT,
  __MODE,
  ... 
)
Value:
__PIXEL_FORMAT, __MODE, \
##__VA_ARGS__ \
)
#define VSF_DISP_MIPI_LCD_ST7789V_BASE
Definition vsf_disp_mipi_lcd_dcs.h:456
#define VSF_DISP_MIPI_SPI_LCD_INITSEQ(__LCD_SEQ, __PIXEL_FORMAT, __MODE,...)
Definition vsf_disp_mipi_spi_lcd.h:132

Function Documentation

◆ vsf_disp_mipi_spi_lcd_wait_te_line_ready()

bool vsf_disp_mipi_spi_lcd_wait_te_line_ready ( vk_disp_mipi_spi_lcd_t disp_mipi_spi_lcd)
extern

◆ vsf_disp_mipi_te_line_ready()

void vsf_disp_mipi_te_line_ready ( vk_disp_mipi_spi_lcd_t disp_mipi_spi_lcd)
extern

Variable Documentation

◆ vk_disp_drv_mipi_spi_lcd

const vk_disp_drv_t vk_disp_drv_mipi_spi_lcd
extern