Microchip® Advanced Software Framework

gfx_ili93xx.h File Reference

Graphic service settings for the LCD panel using the ILI93XX display controller.

This files includes the correct header files for the graphics service

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

#include "ili93xx.h"

Macros

#define GFX_COLOR(r, g, b)   ILI93XX_COLOR(r, g, b)
 
#define gfx_color(r, g, b)   gfx_ili93xx_color(r, g, b)
 ILI93XX display driver specific function, see gfx_ili93xx_color. More...
 
#define GFX_COLOR_INVALID   GFX_COLOR(1, 2, 3)
 It is not possible to define a color that is outside the color spectrum for the ILI93XX driver, hence use a dark color as invalid color. More...
 
#define GFX_COLOR_TRANSPARENT   GFX_COLOR(254, 0, 0)
 
#define gfx_copy_pixels_from_screen(pixels, count)   ili93xx_copy_pixels_from_screen(pixels, count)
 ILI93XX display driver specific function, see ili93xx_copy_pixels_from_screen. More...
 
#define gfx_copy_pixels_to_screen(pixels, count)   ili93xx_copy_pixels_to_screen(pixels, count)
 ILI93XX display driver specific function, see ili93xx_copy_pixels_to_screen. More...
 
#define gfx_copy_progmem_pixels_to_screen(pixels, count)   ili93xx_copy_raw_pixel_24bits_to_screen(pixels, count)
 ILI93XX display driver specific function available for ATmega and ATXmega devices, see ili93xx_copy_progmem_pixels_to_screen. More...
 
#define gfx_draw_bitmap(bmp, x, y)   gfx_generic_draw_bitmap(bmp, x, y)
 ILI93XX 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)
 ILI93XX 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)
 ILI93XX display driver uses generic gfx implementation for this function. More...
 
#define gfx_draw_filled_circle(x, y, radius, color, quadrant_mask)
 ILI93XX 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)
 ILI93XX 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)
 ILI93XX 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)
 ILI93XX display driver uses generic gfx implementation for this function. More...
 
#define gfx_draw_line_pixel(x, y, color)
 ILI93XX display driver specific function, see gfx_ili93xx_draw_line_pixel. More...
 
#define gfx_draw_pixel(x, y, color)   gfx_ili93xx_draw_pixel(x, y, color)
 ILI93XX display driver specific function, see gfx_ili93xx_draw_pixel. More...
 
#define gfx_draw_rect(x, y, width, height, color)   gfx_generic_draw_rect(x, y, width, height, color)
 ILI93XX 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)
 ILI93XX display driver uses generic gfx implementation for this function. More...
 
#define gfx_duplicate_pixel(color, count)   ili93xx_duplicate_pixel(color, count)
 ILI93XX display driver specific function, see ili93xx_duplicate_pixel. More...
 
#define gfx_get_pixel(x, y)   gfx_ili93xx_get_pixel(x, y)
 ILI93XX display driver specific function, see gfx_ili93xx_get_pixel. More...
 
#define gfx_get_pixmap(pixmap, map_width, map_x, map_y, x, y, width, height)
 ILI93XX display driver uses generic gfx implementation for this function. More...
 
#define gfx_init()   gfx_ili93xx_init()
 ILI93XX display driver specific function, see gfx_ili93xx_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)
 ILI93XX 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)
 ILI93XX display driver uses generic gfx implementation for this function. More...
 
#define gfx_set_bottom_right_limit(x, y)   ili93xx_set_bottom_right_limit(x, y)
 ILI93XX display driver specific function, see ili93xx_set_bottom_right_limit. More...
 
#define gfx_set_ext_handler(ext_draw_handler)   gfx_generic_set_ext_handler(ext_draw_handler)
 ILI93XX display driver uses generic gfx implementation for this function. More...
 
#define gfx_set_limits(x1, y1, x2, y2)   ili93xx_set_limits(x1, y1, x2, y2)
 ILI93XX display driver specific function, see ili93xx_set_limits. More...
 
#define gfx_set_orientation(flags)   gfx_ili93xx_set_orientation(flags)
 ILI93XX display driver specific function, see gfx_ili93xx_set_orientation. More...
 
#define gfx_set_top_left_limit(x, y)   ili93xx_set_top_left_limit(x, y)
 ILI93XX display driver specific function, see ili93xx_set_top_left_limit. More...
 
#define gfx_sync()   gfx_generic_sync()
 ILI93XX display driver uses generic gfx implementation for this function. More...
 

Functions

gfx_color_t gfx_ili93xx_color (uint8_t r, uint8_t g, uint8_t b)
 Generate native color value from R/G/B values. More...
 
void gfx_ili93xx_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_ili93xx_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_ili93xx_get_pixel (gfx_coord_t x, gfx_coord_t y)
 Get the color of a pixel on the display. More...
 
void gfx_ili93xx_init (void)
 Initialize the ili93xx display controller. More...
 
void gfx_ili93xx_set_orientation (uint8_t flags)
 Set display orientation. More...