VSF Documented
|
#include "component/ui/vsf_ui_cfg.h"
#include "kernel/vsf_kernel.h"
#include "../../vsf_disp.h"
#include "./vsf_disp_mipi_spi_lcd.h"
Macros | |
#define | __VSF_EDA_CLASS_INHERIT__ |
#define | __VSF_DISP_CLASS_INHERIT__ |
#define | __VSF_DISP_MIPI_SPI_LCD_CLASS_IMPLEMENT |
#define | MIPI_LCD_SPI_ARCH_PRIO vsf_arch_prio_1 |
#define | MIPI_LCD_SPI_CFG_DATA_SIZE VSF_SPI_DATASIZE_8 |
#define | MIPI_LCD_SPI_CFG (VSF_SPI_MASTER | VSF_SPI_MODE_3 | VSF_SPI_MSB_FIRST | MIPI_LCD_SPI_CFG_DATA_SIZE | VSF_SPI_CS_SOFTWARE_MODE) |
#define | MIPI_LCD_RESET_LOW_PULSE_TIME 1 |
#define | MIPI_LCD_RESET_COMPLETION_TIME 120 |
#define | VSF_DISP_MIPI_LCD_SUPPORT_HARDWARE_RESET DISABLED |
#define | __MIPI_LCD_BUFFER_TYPE 0xFF |
Enumerations | |
enum | { VSF_EVT_REFRESH = VSF_EVT_USER + 0 , VSF_EVT_WAIT_TE_LINE = VSF_EVT_USER + 1 , VSF_EVT_REFRESHING = VSF_EVT_USER + 2 , VSF_EVT_CMD_NEXT = VSF_EVT_USER + 0 , VSF_EVT_SPI_CPL = VSF_EVT_USER + 1 } |
Functions | |
void | vsf_disp_mipi_spi_lcd_io_init (vk_disp_mipi_spi_lcd_t *disp_mipi_spi_lcd) |
void | vsf_disp_mipi_spi_lcd_wait_te_line_ready (vk_disp_mipi_spi_lcd_t *disp_mipi_spi_lcd) |
void | vk_disp_mipi_spi_lcd_hw_reset_io_write (vk_disp_mipi_spi_lcd_t *disp_mipi_spi_lcd, bool level) |
void | vsf_disp_mipi_te_line_ready (vk_disp_mipi_spi_lcd_t *disp_mipi_spi_lcd) |
void | vsf_disp_mipi_spi_lcd_dcx_io_write (vk_disp_mipi_spi_lcd_t *disp_mipi_spi_lcd, bool level) |
void | vk_disp_mipi_te_line_isr_enable_once (vk_disp_mipi_spi_lcd_t *disp_mipi_spi_lcd) |
Variables | |
const vk_disp_drv_t | vk_disp_drv_mipi_spi_lcd |
#define __VSF_EDA_CLASS_INHERIT__ |
#define __VSF_DISP_CLASS_INHERIT__ |
#define __VSF_DISP_MIPI_SPI_LCD_CLASS_IMPLEMENT |
#define MIPI_LCD_SPI_ARCH_PRIO vsf_arch_prio_1 |
#define MIPI_LCD_SPI_CFG_DATA_SIZE VSF_SPI_DATASIZE_8 |
#define MIPI_LCD_SPI_CFG (VSF_SPI_MASTER | VSF_SPI_MODE_3 | VSF_SPI_MSB_FIRST | MIPI_LCD_SPI_CFG_DATA_SIZE | VSF_SPI_CS_SOFTWARE_MODE) |
#define MIPI_LCD_RESET_LOW_PULSE_TIME 1 |
#define MIPI_LCD_RESET_COMPLETION_TIME 120 |
#define VSF_DISP_MIPI_LCD_SUPPORT_HARDWARE_RESET DISABLED |
#define __MIPI_LCD_BUFFER_TYPE 0xFF |
anonymous enum |
|
extern |
|
extern |
|
extern |
void vsf_disp_mipi_te_line_ready | ( | vk_disp_mipi_spi_lcd_t * | disp_mipi_spi_lcd | ) |
void vsf_disp_mipi_spi_lcd_dcx_io_write | ( | vk_disp_mipi_spi_lcd_t * | disp_mipi_spi_lcd, |
bool | level | ||
) |
void vk_disp_mipi_te_line_isr_enable_once | ( | vk_disp_mipi_spi_lcd_t * | disp_mipi_spi_lcd | ) |
const vk_disp_drv_t vk_disp_drv_mipi_spi_lcd |