Hanna
Sourcecode Batteriemanagementsystem
gfx_ili9341.h
gehe zur Dokumentation dieser Datei
1 
47 /*
48  * Support and FAQ: visit <a href="http://www.atmel.com/design-support/">Atmel Support</a>
49  */
50 
51 #ifndef GFX_ILI9341_INCLUDED
52 #define GFX_ILI9341_INCLUDED
53 
54 #include "ili9341.h"
55 
56 
59 
60 #define GFX_COLOR(r, g, b) ILI9341_COLOR(r, g, b)
61 
66 #define GFX_COLOR_INVALID GFX_COLOR(5, 5, 5)
67 
73 #define GFX_COLOR_TRANSPARENT GFX_COLOR(240, 0, 240)
74 
82 void gfx_ili9341_init ( void );
83 
98 gfx_color_t gfx_ili9341_color ( uint8_t r, uint8_t g, uint8_t b );
99 
110 
122 
135  gfx_color_t color );
136 
144 void gfx_ili9341_set_orientation ( uint8_t flags );
145 
150 #define gfx_draw_horizontal_line(x, y, length, color)\
151  gfx_generic_draw_horizontal_line(x, y, length, color)
152 
157 #define gfx_draw_vertical_line(x, y, length, color)\
158  gfx_generic_draw_vertical_line(x, y, length, color)
159 
164 #define gfx_draw_line(x1, y1, x2, y2, color)\
165  gfx_generic_draw_line(x1, y1, x2, y2, color)
166 
171 #define gfx_draw_rect(x, y, width, height, color)\
172  gfx_generic_draw_rect(x, y, width, height, color)
173 
178 #define gfx_draw_filled_rect(x, y, width, height, color)\
179  gfx_generic_draw_filled_rect(x, y, width, height, color)
180 
185 #define gfx_draw_circle(x, y, radius, color, octant_mask)\
186  gfx_generic_draw_circle(x, y, radius, color, octant_mask)
187 
192 #define gfx_draw_filled_circle(x, y, radius, color, quadrant_mask)\
193  gfx_generic_draw_filled_circle(x, y, radius, color,\
194  quadrant_mask)
195 
200 #define gfx_get_pixmap(pixmap, map_width, map_x, map_y, x, y, width, height)\
201  gfx_generic_get_pixmap(pixmap, map_width, map_x, map_y, x, y,\
202  width, height)
203 
208 #define gfx_put_pixmap(pixmap, map_width, map_x, map_y, x, y, width, height)\
209  gfx_generic_put_pixmap(pixmap, map_width, map_x, map_y, x, y,\
210  width, height)
211 
216 #define gfx_put_bitmap(bmp, map_x, map_y, x, y, width, height)\
217  gfx_generic_put_bitmap(bmp, map_x, map_y, x, y, width, height)
218 
223 #define gfx_draw_bitmap_tiled(bmp, x1, y1, x2, y2, tile_origin_x,\
224  tile_origin_y)\
225  gfx_generic_draw_bitmap_tiled(bmp, x1, y1, x2, y2,\
226  tile_origin_x, tile_origin_y)
227 
232 #define gfx_draw_bitmap(bmp, x, y) gfx_generic_draw_bitmap(bmp, x, y)
233 
238 #define gfx_set_ext_handler(ext_draw_handler)\
239  gfx_generic_set_ext_handler(ext_draw_handler)
240 
245 #define gfx_duplicate_pixel(color, count) ili9341_duplicate_pixel(color, count)
246 
251 #define gfx_get_pixel(x, y) gfx_ili9341_get_pixel(x, y)
252 
257 #define gfx_draw_pixel(x, y, color) gfx_ili9341_draw_pixel(x, y, color)
258 
263 #define gfx_draw_line_pixel(x, y, color) gfx_ili9341_draw_line_pixel(x, y,\
264  color)
265 
270 #define gfx_set_top_left_limit(x, y) ili9341_set_top_left_limit(x, y)
271 
276 #define gfx_set_bottom_right_limit(x, y) ili9341_set_bottom_right_limit(x, y)
277 
282 #define gfx_set_limits(x1, y1, x2, y2) ili9341_set_limits(x1, y1, x2, y2)
283 
288 #define gfx_copy_pixels_to_screen(pixels, count)\
289  ili9341_copy_pixels_to_screen(pixels, count)
290 
295 #define gfx_copy_pixels_from_screen(pixels, count)\
296  ili9341_copy_pixels_from_screen(pixels, count)
297 
302 #define gfx_copy_progmem_pixels_to_screen(pixels, count, swap)\
303  ili9341_copy_progmem_pixels_to_screen(pixels, count, swap)
304 
309 #define gfx_color(r, g, b) gfx_ili9341_color(r, g, b)
310 
315 #define gfx_set_orientation(flags) gfx_ili9341_set_orientation(flags)
316 
321 #define gfx_init() gfx_ili9341_init()
322 
327 #define gfx_sync() gfx_generic_sync()
328 
331 #endif /* GFX_ILI9341_INCLUDED */
void gfx_ili9341_draw_pixel(gfx_coord_t x, gfx_coord_t y, gfx_color_t color)
Draw a single pixel on the screen.
Definition: gfx_ili9341.c:109
void gfx_ili9341_set_orientation(uint8_t flags)
Set display orientation.
Definition: gfx_ili9341.c:64
gfx_color_t color
Definition: gfx_generic.h:94
gfx_color_t gfx_ili9341_color(uint8_t r, uint8_t g, uint8_t b)
Generate native color value from R/G/B values.
Definition: gfx_ili9341.c:86
int16_t ili9341_coord_t
Definition: ili9341.h:147
void gfx_ili9341_init(void)
Initialize the ili9341 display controller.
Definition: gfx_ili9341.c:138
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.
Definition: gfx_ili9341.c:123
gfx_color_t gfx_ili9341_get_pixel(gfx_coord_t x, gfx_coord_t y)
Get the color of a pixel on the display.
Definition: gfx_ili9341.c:91
ili9341_coord_t gfx_coord_t
Data type representing a coordinate on the screen.
Definition: gfx_ili9341.h:58
ILI9341 Display Controller Component Driver aus dem ASF 3.26.0.
uint16_t ili9341_color_t
Definition: ili9341.h:143
ili9341_color_t gfx_color_t
Data type for color values native to the display.
Definition: gfx_ili9341.h:57