|
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 } |
| enum | { LCD_STATE_HW_RESET , LCD_STATE_HW_RESET_DONE , LCD_STATE_EXIT_SLEEP_MODE_DONE , LCD_STATE_INIT_SEQ , LCD_STATE_INIT_SEQ_DONE , LCD_STATE_REFRESH } |
Functions | |
| void | vsf_disp_mipi_te_line_ready (vk_disp_mipi_spi_lcd_t *disp_mipi_spi_lcd) |
| bool | 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_spi_lcd_dcx_io_write (vk_disp_mipi_spi_lcd_t *disp_mipi_spi_lcd, bool level) |
| void | vsf_disp_mipi_spi_lcd_io_init (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 |
| void vsf_disp_mipi_te_line_ready | ( | vk_disp_mipi_spi_lcd_t * | disp_mipi_spi_lcd | ) |
| bool 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_spi_lcd_dcx_io_write | ( | vk_disp_mipi_spi_lcd_t * | disp_mipi_spi_lcd, |
| bool | level | ||
| ) |
| void vsf_disp_mipi_spi_lcd_io_init | ( | vk_disp_mipi_spi_lcd_t * | disp_mipi_spi_lcd | ) |
| const vk_disp_drv_t vk_disp_drv_mipi_spi_lcd |