Microchip® Advanced Software Framework

gfx_ili9341_sdt028atft.h File Reference

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...