Microchip® Advanced Software Framework

gfx_mono_framebuffer.c File Reference

Local framebuffer.

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

Functions

void gfx_mono_framebuffer_draw_pixel (gfx_coord_t x, gfx_coord_t y, gfx_mono_color_t color)
 Draw pixel to framebuffer. More...
 
uint8_t gfx_mono_framebuffer_get_byte (gfx_coord_t page, gfx_coord_t column)
 Get a byte from the framebuffer. More...
 
void gfx_mono_framebuffer_get_page (gfx_mono_color_t *data, gfx_coord_t page, gfx_coord_t column, gfx_coord_t width)
 Read a page from the framebuffer. More...
 
uint8_t gfx_mono_framebuffer_get_pixel (gfx_coord_t x, gfx_coord_t y)
 Get the pixel value at x,y in framebuffer. More...
 
void gfx_mono_framebuffer_mask_byte (gfx_coord_t page, gfx_coord_t column, gfx_mono_color_t pixel_mask, gfx_mono_color_t color)
 Read/Modify/Write a byte in the framebuffer. More...
 
void gfx_mono_framebuffer_put_byte (gfx_coord_t page, gfx_coord_t column, uint8_t data)
 Put a byte to the framebuffer. More...
 
void gfx_mono_framebuffer_put_page (gfx_mono_color_t *data, gfx_coord_t page, gfx_coord_t column, gfx_coord_t width)
 Put a page from RAM to the framebuffer. More...
 
void gfx_mono_set_framebuffer (uint8_t *framebuffer)
 Set the LCD framebuffer. More...
 

Variables

static uint8_t * fbpointer