ESP32-WROVER-KIT-LCD-DRIVER
|
|
| set (srcs "src/LCD.c" "src/Driver.c") idf_component_register(SRCS "$ |
|
◆ set()
set |
( |
srcs "src/LCD.c" "src/Driver.c" |
| ) |
|
@ LCD_TYPE_ST
Definition: Driver.h:51
static esp_err_t iDriver_sendLineFinish(void)
send finish after line
Definition: Driver.c:457
#define PIN_NUM_CLK
Definition: Driver.h:26
#define LCD_HIGH
Definition: Driver.h:34
esp_err_t iDriver_writeFramebuffer(uint16_t ***pu16Framebuffer)
write framebuffer to LCD via SPI
Definition: Driver.c:341
@ LCD_TYPE_ILI
Definition: Driver.h:50
#define LCD_HOST
Definition: Driver.h:21
void vLCD_writeChar(uint16_t u16xPos, uint16_t u16yPos, char cCharacter, uint16_t u16ColorFont, uint16_t u16ColorBackground)
write string/text into framebuffer
Definition: LCD.c:235
void vDriver_getFramenufferPerLine(uint16_t *pu16Dest, uint16_t u16Line, uint16_t u16Linect, uint16_t ***pu16Framebuffer)
Get the pixel data for a set of lines (with implied line size of 320)
Definition: Driver.c:374
esp_err_t iLCD_allocateFramebuffer(uint16_t ***pData)
allocate framebuffer
Definition: LCD.c:151
#define PIN_NUM_DC
Definition: Driver.h:29
esp_err_t vDriver_init(void)
Initialize the driver.
Definition: Driver.c:130
#define LCD_WIDTH
Definition: Driver.h:33
esp_err_t iDriver_SendData(const uint8_t *pu8Data, uint16_t u16Len)
Send data to the LCD.
Definition: Driver.c:276
esp_err_t vDriver_init(void)
Initialize the driver.
Definition: Driver.c:130
void vDriver_spiPreTransferCallback(spi_transaction_t *t)
Pre Transfer Callback.
Definition: Driver.c:300
esp_err_t iLCD_writeString(uint16_t u16xPos, uint16_t u16yPos, char *pcText, uint16_t u16ColorFont, uint16_t u16ColorBackground)
write string/text into framebuffer
Definition: LCD.c:202
uint32_t vDriver_GetId(void)
get LCD driver chip id
Definition: Driver.c:314
#define PIN_NUM_BCKL
Definition: Driver.h:31
static DRAM_ATTR const lcd_init_cmd_t ili_init_cmds[]
Definition: Driver.c:62
esp_err_t iDriver_writeFramebuffer(uint16_t ***pu16Framebuffer)
write framebuffer to LCD via SPI
Definition: Driver.c:341
#define PIN_NUM_CS
Definition: Driver.h:27
int16_t sending_line
Definition: Driver.c:16
static esp_err_t iDriver_sendLines(uint16_t u16Ypos, uint16_t *pu16Linedata)
send line to lcd chip
Definition: Driver.c:399
static DRAM_ATTR const lcd_init_cmd_t st_init_cmds[]
Definition: Driver.c:28
esp_err_t iLCD_init(void)
init
Definition: LCD.c:130
uint16_t * lines[2]
Definition: Driver.c:15
#define PARALLEL_LINES
Definition: Driver.h:38
uint16_t ** pu16Framebuffer
Definition: LCD.c:23
#define PIN_NUM_MISO
Definition: Driver.h:24
#define DMA_CHAN
Definition: Driver.h:22
#define PIN_NUM_RST
Definition: Driver.h:30
esp_err_t iDriver_sendCmd(const uint8_t u8Cmd)
Send a command to the LCD.
Definition: Driver.c:247
int16_t calc_line
Definition: Driver.c:17
#define PIN_NUM_MOSI
Definition: Driver.h:25
static const uint8_t font6_8[][6]
Definition: LCD.c:26
esp_err_t iLCD_clearFramebuffer(uint16_t u16Color)
clear complete framebuffer with a color
Definition: LCD.c:179
spi_device_handle_t spi
Definition: Driver.c:13