Microchip® Advanced Software Framework

gfx_ili9488_90_00028_a0.h File Reference

Graphic library configured for the 90-00028-A0 LCD panel using the ILI9488 display controller.

This files includes the correct header files for the graphics service

Copyright (c) 2015-2018 Microchip Technology Inc. and its subsidiaries.

#include "ili9488.h"

Macros

#define GFX_COLOR(r, g, b)   ILI9488_COLOR(r, g, b)
 It is not possible to define a color that is outside the color spectrum for the ILI9488 driver, hence use a dark color as an invalid color. More...
 
#define gfx_color(r, g, b)   gfx_ili9488_color(r, g, b)
 ILI9488 display driver specific function, see gfx_ili9488_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 ILI9488 driver, hence use a very uncommon strong magenta color as transparency mask color. More...
 
#define GFX_COLOR_TRANSPARENT   GFX_COLOR(240, 0, 240)
 
#define gfx_copy_pixels_from_screen(pixels, count)   ili9488_copy_pixels_from_screen(pixels, count)
 ILI9488 display driver specific function, see ili9488_copy_pixels_from_screen. More...
 
#define gfx_copy_pixels_to_screen(pixels, count)   ili9488_copy_pixels_to_screen(pixels, count)
 ILI9488 display driver specific function, see ili9488_copy_pixels_to_screen. More...
 
#define gfx_copy_progmem_pixels_to_screen(pixels, count)   ili9488_copy_progmem_pixels_to_screen(pixels, count)
 ILI9488 display driver specific function available for ATmega and ATXmega devices, see ili9488_copy_progmem_pixels_to_screen. More...
 
#define gfx_draw_bitmap(bmp, x, y)   gfx_generic_draw_bitmap(bmp, x, y)
 ILI9488 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)
 ILI9488 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)
 ILI9488 display driver uses generic gfx implementation for this function. More...
 
#define gfx_draw_filled_circle(x, y, radius, color, quadrant_mask)
 ILI9488 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)
 ILI9488 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)
 ILI9488 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)
 ILI9488 display driver uses generic gfx implementation for this function. More...
 
#define gfx_draw_line_pixel(x, y, color)
 ILI9488 display driver specific function, see gfx_ili9488_draw_line_pixel. More...
 
#define gfx_draw_pixel(x, y, color)   gfx_ili9488_draw_pixel(x, y, color)
 ILI9488 display driver specific function, see gfx_ili9488_draw_pixel. More...
 
#define gfx_draw_rect(x, y, width, height, color)   gfx_generic_draw_rect(x, y, width, height, color)
 ILI9488 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)
 ILI9488 display driver uses generic gfx implementation for this function. More...
 
#define gfx_duplicate_pixel(color, count)   ili9488_duplicate_pixel(color, count)
 ILI9488 display driver specific function, see ili9488_duplicate_pixel. More...
 
#define gfx_get_pixel(x, y)   gfx_ili9488_get_pixel(x, y)
 ILI9488 display driver specific function, see gfx_ili9488_get_pixel. More...
 
#define gfx_get_pixmap(pixmap, map_width, map_x, map_y, x, y, width, height)
 ILI9488 display driver uses generic gfx implementation for this function. More...
 
#define gfx_init()   gfx_ili9488_init()
 ILI9488 display driver specific function, see gfx_ili9488_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)
 ILI9488 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)
 ILI9488 display driver uses generic gfx implementation for this function. More...
 
#define gfx_set_bottom_right_limit(x, y)   ili9488_set_bottom_right_limit(x, y)
 ILI9488 display driver specific function, see ili9488_set_bottom_right_limit. More...
 
#define gfx_set_ext_handler(ext_draw_handler)   gfx_generic_set_ext_handler(ext_draw_handler)
 ILI9488 display driver uses generic gfx implementation for this function. More...
 
#define gfx_set_limits(x1, y1, x2, y2)   ili9488_set_limits(x1, y1, x2, y2)
 ILI9488 display driver specific function, see ili9488_set_limits. More...
 
#define gfx_set_orientation(flags)   gfx_ili9488_set_orientation(flags)
 ILI9488 display driver specific function, see gfx_ili9488_set_orientation. More...
 
#define gfx_set_top_left_limit(x, y)   ili9488_set_top_left_limit(x, y)
 ILI9488 display driver specific function, see ili9488_set_top_left_limit. More...
 
#define gfx_sync()   gfx_generic_sync()
 ILI9488 display driver uses generic gfx implementation for this function. More...
 

Typedefs

Driver-specific Definitions
typedef uint16_t gfx_color_t
 Data type for color values native to the display. More...
 
typedef ili9488_coord_t gfx_coord_t
 Data type representing a coordinate on the screen. More...
 

Functions

gfx_color_t gfx_ili9488_color (uint8_t r, uint8_t g, uint8_t b)
 Generate native color value from R/G/B values. More...
 
void gfx_ili9488_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_ili9488_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_ili9488_get_pixel (gfx_coord_t x, gfx_coord_t y)
 Get the color of a pixel on the display. More...
 
void gfx_ili9488_init (void)
 Initialize the ili9488 display controller. More...
 
void gfx_ili9488_set_orientation (uint8_t flags)
 Set display orientation. More...