Low-level driver for the ILI9488 LCD controller.
This driver provides access to the main features of the ILI9488 controller.
Macros | |
#define | LCD_DATA_CACHE_SIZE ILI9488_LCD_WIDTH |
Functions | |
static void | ili9488_check_box_coordinates (uint32_t *p_ul_x1, uint32_t *p_ul_y1, uint32_t *p_ul_x2, uint32_t *p_ul_y2) |
Check box coordinates. More... | |
void | ili9488_copy_pixels_from_screen (uint16_t *pixels, uint32_t count) |
Copy pixels from the screen to a pixel buffer. More... | |
void | ili9488_copy_pixels_to_screen (const uint16_t *pixels, uint32_t count) |
Copy pixels from SRAM to the screen. More... | |
void | ili9488_delay (uint32_t ul_ms) |
Delay function. More... | |
void | ili9488_display_off (void) |
Turn off the LCD. More... | |
void | ili9488_display_on (void) |
Turn on the LCD. More... | |
static void | ili9488_draw_char (uint32_t ul_x, uint32_t ul_y, uint8_t uc_c) |
Draw an ASCII character on LCD. More... | |
uint32_t | ili9488_draw_circle (uint32_t ul_x, uint32_t ul_y, uint32_t ul_r) |
Draw a circle on LCD. More... | |
uint32_t | ili9488_draw_filled_circle (uint32_t ul_x, uint32_t ul_y, uint32_t ul_r) |
Draw a filled circle on LCD. More... | |
void | ili9488_draw_filled_rectangle (uint32_t ul_x1, uint32_t ul_y1, uint32_t ul_x2, uint32_t ul_y2) |
Draw a filled rectangle on LCD. More... | |
void | ili9488_draw_line (uint32_t ul_x1, uint32_t ul_y1, uint32_t ul_x2, uint32_t ul_y2) |
Draw a line on LCD. More... | |
static void | ili9488_draw_line_bresenham (uint32_t ul_x1, uint32_t ul_y1, uint32_t ul_x2, uint32_t ul_y2) |
Draw a line on LCD, which is not horizontal or vertical. More... | |
uint32_t | ili9488_draw_pixel (uint32_t ul_x, uint32_t ul_y) |
Draw a pixel on LCD. More... | |
void | ili9488_draw_pixmap (uint32_t ul_x, uint32_t ul_y, uint32_t ul_width, uint32_t ul_height, const ili9488_color_t *p_ul_pixmap) |
Draw a pixmap on LCD. More... | |
void | ili9488_draw_prepare (uint32_t ul_x, uint32_t ul_y, uint32_t ul_width, uint32_t ul_height) |
Prepare LCD to draw. More... | |
void | ili9488_draw_rectangle (uint32_t ul_x1, uint32_t ul_y1, uint32_t ul_x2, uint32_t ul_y2) |
Draw a rectangle on LCD. More... | |
void | ili9488_draw_string (uint32_t ul_x, uint32_t ul_y, const uint8_t *p_str) |
Draw a string on LCD. More... | |
void | ili9488_duplicate_pixel (const uint16_t color, uint32_t count) |
Set a given number of pixels to the same color. More... | |
void | ili9488_fill (ili9488_color_t ul_color) |
Fill the LCD buffer with the specified color. More... | |
ili9488_color_t | ili9488_get_pixel (uint32_t ul_x, uint32_t ul_y) |
Get a pixel from LCD. More... | |
uint32_t | ili9488_init (struct ili9488_opt_t *p_opt) |
Initialize the ILI9488 lcd driver. More... | |
static uint32_t | ili9488_read_chipid (void) |
Read chipid. More... | |
uint16_t | ili9488_read_gram (void) |
Read a single color from the graphical memory. More... | |
static uint32_t | ili9488_read_ram (void) |
Read data to LCD GRAM. More... | |
void | ili9488_scroll (uint16_t ul_tfa, uint16_t ul_vsa, uint16_t ul_bfa) |
Scroll up/down for the number of specified lines. More... | |
void | ili9488_set_bottom_right_limit (ili9488_coord_t x, ili9488_coord_t y) |
Set the display bottom right drawing limit. More... | |
void | ili9488_set_cursor_position (uint16_t x, uint16_t y) |
Set cursor of LCD screen. More... | |
void | ili9488_set_display_direction (enum ili9488_display_direction direction) |
ILI9488 configure landscape. More... | |
void | ili9488_set_foreground_color (uint32_t ul_color) |
Set foreground color. More... | |
void | ili9488_set_limits (ili9488_coord_t start_x, ili9488_coord_t start_y, ili9488_coord_t end_x, ili9488_coord_t end_y) |
Set the full display drawing limits. More... | |
void | ili9488_set_orientation (uint8_t flags) |
Sets the orientation of the display data. More... | |
void | ili9488_set_scroll_address (uint16_t ul_vsp) |
Enable the scrolling feature. More... | |
void | ili9488_set_top_left_limit (ili9488_coord_t x, ili9488_coord_t y) |
Set the display top left drawing limit. More... | |
void | ili9488_set_window (uint16_t x, uint16_t y, uint16_t width, uint16_t height) |
ILI9488 configure window. More... | |
void | ili9488_write_brightness (uint16_t us_value) |
Set display brightness. More... | |
void | ili9488_write_gram (uint16_t color) |
Write the graphical memory with a single color pixel. More... | |
static void | ili9488_write_ram (ili9488_color_t ul_color) |
Write data to LCD GRAM. More... | |
static void | ili9488_write_ram_buffer (const ili9488_color_t *p_ul_buf, uint32_t ul_size) |
Write multiple data in buffer to LCD controller. More... | |
static void | ili9488_write_ram_prepare (void) |
Prepare to write GRAM data. More... | |
static void | ili9488_write_register (uint8_t uc_reg, const ili9488_color_t *us_data, uint32_t size) |
Write data to LCD Register. More... | |
Variables | |
static ili9488_color_t | g_ul_pixel_cache [LCD_DATA_CACHE_SIZE *LCD_DATA_COLOR_UNIT] |
struct ili9488_font | gfont = {10, 14} |
static ili9488_coord_t | limit_end_x |
static ili9488_coord_t | limit_end_y |
static ili9488_coord_t | limit_start_x |
static ili9488_coord_t | limit_start_y |
const uint8_t | p_uc_charset10x14 [] |
Character set table for font 10x14 Coding format: Char height is 14 bits, which is coded using 2 bytes per column (2 unused bits). More... | |
#define LCD_DATA_CACHE_SIZE ILI9488_LCD_WIDTH |
Referenced by ili9488_draw_filled_rectangle(), and ili9488_set_foreground_color().
|
static |
Check box coordinates.
p_ul_x1 | X coordinate of upper-left corner on LCD. |
p_ul_y1 | Y coordinate of upper-left corner on LCD. |
p_ul_x2 | X coordinate of lower-right corner on LCD. |
p_ul_y2 | Y coordinate of lower-right corner on LCD. |
References ILI9488_LCD_HEIGHT, and ILI9488_LCD_WIDTH.
Referenced by ili9488_draw_filled_rectangle(), ili9488_draw_pixmap(), and ili9488_draw_rectangle().
void ili9488_copy_pixels_from_screen | ( | uint16_t * | pixels, |
uint32_t | count | ||
) |
Copy pixels from the screen to a pixel buffer.
Use this function to copy pixels from the display to an internal SRAM buffer.
Limits have to be set prior to calling this function, e.g.:
pixels | Pointer to the pixel buffer to read to |
count | Number of pixels to read |
References BOARD_ILI9488_SPI, ILI9488_CMD_MEMORY_READ, ILI9488_COLOR, ili9488_set_window(), ili9488_write_register(), LCD_SPI_CDS_PIO, PIN_EBI_CDS_MASK, PIN_EBI_CDS_PIO, pio_set(), pio_set_pin_high(), and spi_read_packet().
void ili9488_copy_pixels_to_screen | ( | const uint16_t * | pixels, |
uint32_t | count | ||
) |
Copy pixels from SRAM to the screen.
Used to copy a large quantitative of data to the screen in one go.
Limits have to be set prior to calling this function, e.g.:
pixels | Pointer to the pixel data |
count | Number of pixels to copy to the screen |
References ILI9488_CMD_MEMORY_WRITE, ili9488_set_window(), ili9488_write_ram(), ili9488_write_ram_prepare(), ili9488_write_register(), LCD_DATA_COLOR_UNIT, and RGB_16_TO_18BIT.
void ili9488_delay | ( | uint32_t | ul_ms | ) |
Delay function.
Referenced by ili9488_init().
void ili9488_display_off | ( | void | ) |
Turn off the LCD.
References ILI9488_CMD_DISPLAY_OFF, and ili9488_write_register().
void ili9488_display_on | ( | void | ) |
Turn on the LCD.
References ILI9488_CMD_DISPLAY_ON, and ili9488_write_register().
Referenced by ili9488_init().
|
static |
Draw an ASCII character on LCD.
ul_x | X coordinate of character upper-left corner. |
ul_y | Y coordinate of character upper-left corner. |
uc_c | character to print. |
References ili9488_draw_pixel().
Referenced by ili9488_draw_string().
uint32_t ili9488_draw_circle | ( | uint32_t | ul_x, |
uint32_t | ul_y, | ||
uint32_t | ul_r | ||
) |
Draw a circle on LCD.
ul_x | X coordinate of circle center. |
ul_y | Y coordinate of circle center. |
ul_r | circle radius. |
References ili9488_draw_pixel().
uint32_t ili9488_draw_filled_circle | ( | uint32_t | ul_x, |
uint32_t | ul_y, | ||
uint32_t | ul_r | ||
) |
Draw a filled circle on LCD.
ul_x | X coordinate of circle center. |
ul_y | Y coordinate of circle center. |
ul_r | circle radius. |
References ili9488_draw_filled_rectangle().
void ili9488_draw_filled_rectangle | ( | uint32_t | ul_x1, |
uint32_t | ul_y1, | ||
uint32_t | ul_x2, | ||
uint32_t | ul_y2 | ||
) |
Draw a filled rectangle on LCD.
ul_x1 | X coordinate of upper-left corner on LCD. |
ul_y1 | Y coordinate of upper-left corner on LCD. |
ul_x2 | X coordinate of lower-right corner on LCD. |
ul_y2 | Y coordinate of lower-right corner on LCD. |
References ili9488_check_box_coordinates(), ILI9488_LCD_HEIGHT, ILI9488_LCD_WIDTH, ili9488_set_window(), ili9488_write_ram_buffer(), ili9488_write_ram_prepare(), LCD_DATA_CACHE_SIZE, and LCD_DATA_COLOR_UNIT.
Referenced by ili9488_draw_filled_circle(), ili9488_draw_line(), ili9488_draw_rectangle(), main(), and refresh_display().
void ili9488_draw_line | ( | uint32_t | ul_x1, |
uint32_t | ul_y1, | ||
uint32_t | ul_x2, | ||
uint32_t | ul_y2 | ||
) |
Draw a line on LCD.
ul_x1 | X coordinate of line start. |
ul_y1 | Y coordinate of line start. |
ul_x2 | X coordinate of line end. |
ul_y2 | Y coordinate of line end. |
References ili9488_draw_filled_rectangle(), and ili9488_draw_line_bresenham().
|
static |
Draw a line on LCD, which is not horizontal or vertical.
ul_x1 | X coordinate of line start. |
ul_y1 | Y coordinate of line start. |
ul_x2 | X coordinate of line end. |
ul_y2 | Y coordinate of line endl. |
References ili9488_draw_pixel().
Referenced by ili9488_draw_line().
uint32_t ili9488_draw_pixel | ( | uint32_t | ul_x, |
uint32_t | ul_y | ||
) |
Draw a pixel on LCD.
ul_x | X coordinate of pixel. |
ul_y | Y coordinate of pixel. |
References ILI9488_LCD_HEIGHT, ILI9488_LCD_WIDTH, ili9488_set_cursor_position(), ili9488_write_ram_buffer(), ili9488_write_ram_prepare(), and LCD_DATA_COLOR_UNIT.
Referenced by ili9488_draw_char(), ili9488_draw_circle(), ili9488_draw_line_bresenham(), and ili9488_draw_number().
void ili9488_draw_pixmap | ( | uint32_t | ul_x, |
uint32_t | ul_y, | ||
uint32_t | ul_width, | ||
uint32_t | ul_height, | ||
const ili9488_color_t * | p_ul_pixmap | ||
) |
Draw a pixmap on LCD.
ul_x | X coordinate of upper-left corner on LCD. |
ul_y | Y coordinate of upper-left corner on LCD. |
ul_width | width of the picture. |
ul_height | height of the picture. |
p_ul_pixmap | pixmap of the image. |
References ili9488_check_box_coordinates(), ILI9488_CMD_MEMORY_WRITE, ILI9488_LCD_HEIGHT, ILI9488_LCD_WIDTH, ili9488_set_window(), ili9488_write_register(), and LCD_DATA_COLOR_UNIT.
Referenced by main(), and refresh_display().
void ili9488_draw_prepare | ( | uint32_t | ul_x, |
uint32_t | ul_y, | ||
uint32_t | ul_width, | ||
uint32_t | ul_height | ||
) |
Prepare LCD to draw.
ul_x | Horizontal address start position |
ul_y | Vertical address start position |
ul_width | The width of the window. |
ul_height | The height of the window. |
References ili9488_set_cursor_position(), ili9488_set_window(), and ili9488_write_ram_prepare().
void ili9488_draw_rectangle | ( | uint32_t | ul_x1, |
uint32_t | ul_y1, | ||
uint32_t | ul_x2, | ||
uint32_t | ul_y2 | ||
) |
Draw a rectangle on LCD.
ul_x1 | X coordinate of upper-left corner on LCD. |
ul_y1 | Y coordinate of upper-left corner on LCD. |
ul_x2 | X coordinate of lower-right corner on LCD. |
ul_y2 | Y coordinate of lower-right corner on LCD. |
References ili9488_check_box_coordinates(), and ili9488_draw_filled_rectangle().
void ili9488_draw_string | ( | uint32_t | ul_x, |
uint32_t | ul_y, | ||
const uint8_t * | p_str | ||
) |
Draw a string on LCD.
ul_x | X coordinate of string top-left corner. |
ul_y | Y coordinate of string top-left corner. |
p_str | String to display. |
References ili9488_font::height, ili9488_draw_char(), and ili9488_font::width.
Referenced by main(), refresh_display(), and wifi_connect().
void ili9488_duplicate_pixel | ( | const uint16_t | color, |
uint32_t | count | ||
) |
Set a given number of pixels to the same color.
Use this function to write a certain number of pixels to the same color within a set limit.
Limits have to be set prior to calling this function, e.g.:
color | The color to write to the display |
count | The number of pixels to write with this color |
References ili9488_set_window(), ili9488_write_ram(), ili9488_write_ram_prepare(), and RGB_16_TO_18BIT.
void ili9488_fill | ( | ili9488_color_t | ul_color | ) |
Fill the LCD buffer with the specified color.
ul_color | fill color. |
References ILI9488_LCD_HEIGHT, ILI9488_LCD_WIDTH, ili9488_set_cursor_position(), ili9488_write_ram(), and ili9488_write_ram_prepare().
ili9488_color_t ili9488_get_pixel | ( | uint32_t | ul_x, |
uint32_t | ul_y | ||
) |
Get a pixel from LCD.
ul_x | X coordinate of pixel. |
ul_y | Y coordinate of pixel. |
References Assert, ILI9488_LCD_HEIGHT, ILI9488_LCD_WIDTH, ili9488_read_ram(), and ili9488_set_cursor_position().
uint32_t ili9488_init | ( | struct ili9488_opt_t * | p_opt | ) |
Initialize the ILI9488 lcd driver.
p_opt | pointer to ILI9488 option structure. |
read chipid
make it tRGB and reverse the column order
References BOARD_ILI9488_SPI, BOARD_ILI9488_SPI_NPCS, ili9488_opt_t::foreground_color, spi_device::id, ILI9488_CMD_CABC_CONTROL_9, ILI9488_CMD_COLMOD_PIXEL_FORMAT_SET, ILI9488_CMD_MEMORY_ACCESS_CONTROL, ILI9488_CMD_NORMAL_DISP_MODE_ON, ILI9488_CMD_PARTIAL_MODE_ON, ILI9488_CMD_SLEEP_OUT, ILI9488_CMD_SOFTWARE_RESET, ili9488_delay(), ILI9488_DEVICE_CODE, ili9488_display_on(), ili9488_read_chipid(), ili9488_set_cursor_position(), ili9488_set_display_direction(), ili9488_set_foreground_color(), ili9488_set_window(), ILI9488_SPI_BAUDRATE, ili9488_write_register(), LANDSCAPE, pmc_enable_periph_clk(), spi_configure_cs_behavior(), SPI_CS_RISE_NO_TX, spi_enable(), spi_enable_interrupt(), spi_master_init(), spi_master_setup_device(), SPI_MODE_3, spi_select_device(), ili9488_opt_t::ul_height, and ili9488_opt_t::ul_width.
Referenced by main().
|
static |
Read chipid.
References BOARD_ILI9488_SPI, ILI9488_CMD_READ_ID4, ILI9488_CMD_SPI_READ_SETTINGS, ili9488_write_register(), LCD_SPI_CDS_PIO, pio_set_pin_high(), and spi_read_packet().
Referenced by ili9488_init().
uint16_t ili9488_read_gram | ( | void | ) |
Read a single color from the graphical memory.
Use this function to read a color from the graphical memory of the controller.
Limits have to be set prior to calling this function, e.g.:
ili9488_color_t | The read color pixel |
References ili9488_read_ram(), and ili9488_set_cursor_position().
|
static |
Read data to LCD GRAM.
References BOARD_ILI9488_SPI, ILI9488_CMD_MEMORY_READ, ILI9488_COLOR, ili9488_write_register(), LCD_SPI_CDS_PIO, pio_set_pin_high(), and spi_read_packet().
Referenced by ili9488_get_pixel(), and ili9488_read_gram().
void ili9488_scroll | ( | uint16_t | ul_tfa, |
uint16_t | ul_vsa, | ||
uint16_t | ul_bfa | ||
) |
Scroll up/down for the number of specified lines.
ul_tfa | Top Fixed Area in number of lines from the top of the frame memory. |
ul_lines | number of lines to scroll. |
ul_bfa | bottom Fixed Area in number of lines from the bottom of the frame memory. |
References get_0b_to_8b, get_8b_to_16b, ILI9488_CMD_VERT_SCROLL_DEFINITION, and ili9488_write_register().
void ili9488_set_bottom_right_limit | ( | ili9488_coord_t | x, |
ili9488_coord_t | y | ||
) |
Set the display bottom right drawing limit.
Use this function to set the bottom right corner of the drawing limit box.
x | The x coordinate of the bottom right corner |
y | The y coordinate of the bottom right corner |
void ili9488_set_cursor_position | ( | uint16_t | x, |
uint16_t | y | ||
) |
Set cursor of LCD screen.
x | X coordinate of upper-left corner on LCD. |
y | Y coordinate of upper-left corner on LCD. |
References get_0b_to_8b, get_8b_to_16b, ILI9488_CMD_COLUMN_ADDRESS_SET, ILI9488_CMD_NOP, ILI9488_CMD_PAGE_ADDRESS_SET, and ili9488_write_register().
Referenced by ili9488_draw_pixel(), ili9488_draw_prepare(), ili9488_fill(), ili9488_get_pixel(), ili9488_init(), ili9488_read_gram(), and ili9488_write_gram().
void ili9488_set_display_direction | ( | enum ili9488_display_direction | direction | ) |
ILI9488 configure landscape.
LandscaprMode Landscape Mode.
References ILI9488_CMD_MEMORY_ACCESS_CONTROL, and ili9488_write_register().
Referenced by ili9488_init().
void ili9488_set_foreground_color | ( | uint32_t | ul_color | ) |
Set foreground color.
ul_color | foreground color. |
References LCD_DATA_CACHE_SIZE, and LCD_DATA_COLOR_UNIT.
Referenced by ili9488_init(), main(), refresh_display(), and wifi_connect().
void ili9488_set_limits | ( | ili9488_coord_t | start_x, |
ili9488_coord_t | start_y, | ||
ili9488_coord_t | end_x, | ||
ili9488_coord_t | end_y | ||
) |
Set the full display drawing limits.
Use this function to set the full drawing limit box.
start_x | The x coordinate of the top left corner |
start_y | The y coordinate of the top left corner |
end_x | The x coordinate of the bottom right corner |
end_y | The y coordinate of the bottom right corner |
void ili9488_set_orientation | ( | uint8_t | flags | ) |
Sets the orientation of the display data.
Configures the display for a given orientation, including mirroring and/or screen rotation.
flags | Orientation flags to use, see ILI9488_FLIP_X, ILI9488_FLIP_Y and ILI9488_SWITCH_XY. |
References ILI9488_CMD_MEMORY_ACCESS_CONTROL, ILI9488_FLIP_X, ILI9488_FLIP_Y, ILI9488_SWITCH_XY, and ili9488_write_register().
void ili9488_set_scroll_address | ( | uint16_t | ul_vsp | ) |
Enable the scrolling feature.
ul_vsp | Vertical Scrolling Start Address |
References get_0b_to_8b, get_8b_to_16b, ILI9488_CMD_VERT_SCROLL_START_ADDRESS, and ili9488_write_register().
void ili9488_set_top_left_limit | ( | ili9488_coord_t | x, |
ili9488_coord_t | y | ||
) |
Set the display top left drawing limit.
Use this function to set the top left limit of the drawing limit box.
x | The x coordinate of the top left corner |
y | The y coordinate of the top left corner |
void ili9488_set_window | ( | uint16_t | x, |
uint16_t | y, | ||
uint16_t | width, | ||
uint16_t | height | ||
) |
ILI9488 configure window.
x start position. y start position. width Width of window. height Height of window.
References get_0b_to_8b, get_8b_to_16b, ILI9488_CMD_COLUMN_ADDRESS_SET, ILI9488_CMD_NOP, ILI9488_CMD_PAGE_ADDRESS_SET, and ili9488_write_register().
Referenced by ili9488_copy_pixels_from_screen(), ili9488_copy_pixels_to_screen(), ili9488_draw_filled_rectangle(), ili9488_draw_pixmap(), ili9488_draw_prepare(), ili9488_duplicate_pixel(), and ili9488_init().
void ili9488_write_brightness | ( | uint16_t | us_value | ) |
Set display brightness.
Configures the display for a given brightness value
us_value | brightness value need to written. |
References ILI9488_CMD_WRITE_DISPLAY_BRIGHTNESS, and ili9488_write_register().
void ili9488_write_gram | ( | uint16_t | color | ) |
Write the graphical memory with a single color pixel.
Use this function to write a single color pixel to the controller memory.
Limits have to be set prior to calling this function, e.g.:
color | The color pixel to write to the screen |
References ili9488_set_cursor_position(), ili9488_write_ram(), ili9488_write_ram_prepare(), and RGB_16_TO_18BIT.
|
static |
Write data to LCD GRAM.
ul_color | 16-bits RGB color. |
References BOARD_ILI9488_SPI, BOARD_ILI9488_SPI_NPCS, LCD_SPI_CDS_PIO, pio_set_pin_high(), and spi_write().
Referenced by ili9488_copy_pixels_to_screen(), ili9488_duplicate_pixel(), ili9488_fill(), and ili9488_write_gram().
|
static |
Write multiple data in buffer to LCD controller.
p_ul_buf | data buffer. |
ul_size | size in pixels. |
References BOARD_ILI9488_SPI, LCD_SPI_CDS_PIO, pio_set_pin_high(), and spi_write_packet().
Referenced by ili9488_draw_filled_rectangle(), and ili9488_draw_pixel().
|
static |
Prepare to write GRAM data.
References BOARD_ILI9488_SPI, BOARD_ILI9488_SPI_NPCS, ILI9488_CMD_MEMORY_WRITE, LCD_SPI_CDS_PIO, pio_set_pin_low(), and spi_write().
Referenced by ili9488_copy_pixels_to_screen(), ili9488_draw_filled_rectangle(), ili9488_draw_pixel(), ili9488_draw_prepare(), ili9488_duplicate_pixel(), ili9488_fill(), and ili9488_write_gram().
|
static |
Write data to LCD Register.
uc_reg | register address. |
us_data | data to be written. |
size | the number of parameters. |
References BOARD_ILI9488_SPI, BOARD_ILI9488_SPI_NPCS, LCD_SPI_CDS_PIO, pio_set_pin_high(), pio_set_pin_low(), spi_write(), and spi_write_packet().
Referenced by ili9488_copy_pixels_from_screen(), ili9488_copy_pixels_to_screen(), ili9488_display_off(), ili9488_display_on(), ili9488_draw_pixmap(), ili9488_init(), ili9488_read_chipid(), ili9488_read_ram(), ili9488_scroll(), ili9488_set_cursor_position(), ili9488_set_display_direction(), ili9488_set_orientation(), ili9488_set_scroll_address(), ili9488_set_window(), and ili9488_write_brightness().
|
static |
struct ili9488_font gfont = {10, 14} |
|
static |
|
static |
|
static |
|
static |
const uint8_t p_uc_charset10x14[] |
Character set table for font 10x14 Coding format: Char height is 14 bits, which is coded using 2 bytes per column (2 unused bits).
Char width is 10 bits.