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)   gfx_ili9341_color(r, g, b)
 ILI9341 display driver specific function, see gfx_ili9341_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_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_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_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_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...
 
Graphics Drawing Primitives
#define gfx_draw_horizontal_line(x, y, length, color)   gfx_generic_draw_horizontal_line(x, y, length, color)
 Draw a horizontal line, one pixel wide. More...
 
#define gfx_draw_vertical_line(x, y, length, color)   gfx_generic_draw_vertical_line(x, y, length, color)
 Draw a vertical line, one pixel wide. More...
 
#define gfx_draw_line(x1, y1, x2, y2, color)   gfx_generic_draw_line(x1, y1, x2, y2, color)
 Draw a line between two arbitrary points. More...
 
#define gfx_draw_rect(x, y, width, height, color)   gfx_generic_draw_rect(x, y, width, height, color)
 Draw an outline of a rectangle. More...
 
#define gfx_draw_filled_rect(x, y, width, height, color)   gfx_generic_draw_filled_rect(x, y, width, height, color)
 Draw a filled rectangle. More...
 
#define gfx_draw_circle(x, y, radius, color, octant_mask)   gfx_generic_draw_circle(x, y, radius, color, octant_mask)
 Draw an outline of a circle or arc. More...
 
#define gfx_draw_filled_circle(x, y, radius, color, quadrant_mask)
 Draw a filled circle or sector. More...
 
#define gfx_get_pixmap(pixmap, map_width, map_x, map_y, x, y, width, height)
 Read a rectangular block of pixels from the screen into data memory. More...
 
#define gfx_put_pixmap(pixmap, map_width, map_x, map_y, x, y, width, height)
 Write a rectangular block of pixels stored in data memory to the screen. More...
 

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

Driver-specific Definitions

#define GFX_COLOR(r, g, b)   ILI9341_COLOR(r, g, b)
 Generate a display-native color value from constant RGB components. More...
 
#define GFX_COLOR_INVALID   GFX_COLOR(5, 5, 5)
 Value returned by gfx_get_pixel() for pixels outside clipping region. More...
 
#define GFX_COLOR_TRANSPARENT   GFX_COLOR(240, 0, 240)
 Value used as input to font functions to give a transparent background region. More...
 
typedef ili9341_color_t gfx_color_t
 Data type for color values native to the display. More...
 
typedef ili9341_coord_t gfx_coord_t
 Data type representing a coordinate on the screen. More...