Graphic library configured for the SDT028ATFT LCD panel using the ILI9341 display controller.
display controller.
This files includes the correct header files for the graphics service
Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.
#include "ili9341.h"
Macros | |
#define | GFX_COLOR(r, g, b) ILI9341_COLOR(r, g, b) |
#define | gfx_color(r, g, b) gfx_ili9341_color(r, g, b) |
ILI9341 display driver specific function, see gfx_ili9341_color. More... | |
#define | GFX_COLOR_INVALID GFX_COLOR(5, 5, 5) |
It is not possible to define a color that is outside the color spectrum for the ILI9341 driver, hence use a dark color as an invalid color. More... | |
#define | GFX_COLOR_TRANSPARENT GFX_COLOR(240, 0, 240) |
It is not possible to define a color that is outside the color spectrum for the ILI9341 driver, hence use a very uncommon strong magenta color as transparency mask color. More... | |
#define | gfx_copy_pixels_from_screen(pixels, count) ili9341_copy_pixels_from_screen(pixels, count) |
ILI9341 display driver specific function, see ili9341_copy_pixels_from_screen. More... | |
#define | gfx_copy_pixels_to_screen(pixels, count) ili9341_copy_pixels_to_screen(pixels, count) |
ILI9341 display driver specific function, see ili9341_copy_pixels_to_screen. More... | |
#define | gfx_copy_progmem_pixels_to_screen(pixels, count) ili9341_copy_progmem_pixels_to_screen(pixels, count) |
ILI9341 display driver specific function available for ATmega and ATXmega devices, see ili9341_copy_progmem_pixels_to_screen. More... | |
#define | gfx_draw_bitmap(bmp, x, y) gfx_generic_draw_bitmap(bmp, x, y) |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
#define | gfx_draw_bitmap_tiled(bmp, x1, y1, x2, y2, tile_origin_x, tile_origin_y) |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
#define | gfx_draw_circle(x, y, radius, color, octant_mask) gfx_generic_draw_circle(x, y, radius, color, octant_mask) |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
#define | gfx_draw_filled_circle(x, y, radius, color, quadrant_mask) |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
#define | gfx_draw_filled_rect(x, y, width, height, color) gfx_generic_draw_filled_rect(x, y, width, height, color) |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
#define | gfx_draw_horizontal_line(x, y, length, color) gfx_generic_draw_horizontal_line(x, y, length, color) |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
#define | gfx_draw_line(x1, y1, x2, y2, color) gfx_generic_draw_line(x1, y1, x2, y2, color) |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
#define | gfx_draw_line_pixel(x, y, color) |
ILI9341 display driver specific function, see gfx_ili9341_draw_line_pixel. More... | |
#define | gfx_draw_pixel(x, y, color) gfx_ili9341_draw_pixel(x, y, color) |
ILI9341 display driver specific function, see gfx_ili9341_draw_pixel. More... | |
#define | gfx_draw_rect(x, y, width, height, color) gfx_generic_draw_rect(x, y, width, height, color) |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
#define | gfx_draw_vertical_line(x, y, length, color) gfx_generic_draw_vertical_line(x, y, length, color) |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
#define | gfx_duplicate_pixel(color, count) ili9341_duplicate_pixel(color, count) |
ILI9341 display driver specific function, see ili9341_duplicate_pixel. More... | |
#define | gfx_get_pixel(x, y) gfx_ili9341_get_pixel(x, y) |
ILI9341 display driver specific function, see gfx_ili9341_get_pixel. More... | |
#define | gfx_get_pixmap(pixmap, map_width, map_x, map_y, x, y, width, height) |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
#define | gfx_init() gfx_ili9341_init() |
ILI9341 display driver specific function, see gfx_ili9341_init. More... | |
#define | gfx_put_bitmap(bmp, map_x, map_y, x, y, width, height) gfx_generic_put_bitmap(bmp, map_x, map_y, x, y, width, height) |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
#define | gfx_put_pixmap(pixmap, map_width, map_x, map_y, x, y, width, height) |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
#define | gfx_set_bottom_right_limit(x, y) ili9341_set_bottom_right_limit(x, y) |
ILI9341 display driver specific function, see ili9341_set_bottom_right_limit. More... | |
#define | gfx_set_ext_handler(ext_draw_handler) gfx_generic_set_ext_handler(ext_draw_handler) |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
#define | gfx_set_limits(x1, y1, x2, y2) ili9341_set_limits(x1, y1, x2, y2) |
ILI9341 display driver specific function, see ili9341_set_limits. More... | |
#define | gfx_set_orientation(flags) gfx_ili9341_set_orientation(flags) |
ILI9341 display driver specific function, see gfx_ili9341_set_orientation. More... | |
#define | gfx_set_top_left_limit(x, y) ili9341_set_top_left_limit(x, y) |
ILI9341 display driver specific function, see ili9341_set_top_left_limit. More... | |
#define | gfx_sync() gfx_generic_sync() |
ILI9341 display driver uses generic gfx implementation for this function. More... | |
Typedefs | |
typedef ili9341_color_t | gfx_color_t |
typedef ili9341_coord_t | gfx_coord_t |
Functions | |
gfx_color_t | gfx_ili9341_color (uint8_t r, uint8_t g, uint8_t b) |
Generate native color value from R/G/B values. More... | |
void | gfx_ili9341_draw_line_pixel (gfx_coord_t x, gfx_coord_t y, gfx_color_t color) |
Draw a single pixel on the screen. More... | |
void | gfx_ili9341_draw_pixel (gfx_coord_t x, gfx_coord_t y, gfx_color_t color) |
Draw a single pixel on the screen. More... | |
gfx_color_t | gfx_ili9341_get_pixel (gfx_coord_t x, gfx_coord_t y) |
Get the color of a pixel on the display. More... | |
void | gfx_ili9341_init (void) |
Initialize the ili9341 display controller. More... | |
void | gfx_ili9341_set_orientation (uint8_t flags) |
Set display orientation. More... | |