linux-st7735/spilcd_gfx.h
2020-08-02 13:51:47 +00:00

51 lines
1.6 KiB
C

#include "spilcd.h"
/*
* Draw one pixel on the currently active display.
* The color intensity scale for a normal pixel is from 0 to 255.
* The color intensity scale for the reduced pixel is from 0 to 15.
*
* Parameters:
* x - The X parameter of the pixel.
* y - The Y parameter of the pixel.
* r - The intensity of the red color.
* g - The intensity of the green color.
* b - The intensity of the blue color.
*
* Return: void
*/
void lcd_drawPixel(lcd_t* lcd, uint8 x, uint8 y, uint8 r, uint8 g, uint8 b);
/*
* Draw a filled rectangle on the currently active display.
* The color intensity scale for a normal pixel is from 0 to 255.
* The color intensity scale for the reduced pixel is from 0 to 15.
*
* Parameters:
* x - Parameter X of the upper left corner of the rectangle.
* y - Parameter Y of the upper left corner of the rectangle.
* w - The width of the rectangle.
* h - The height of the rectangle.
* r - The intensity of the red color.
* g - The intensity of the green color.
* b - The intensity of the blue color.
*
* Return: void
*/
void lcd_fillRect(lcd_t* lcd, uint8 x, uint8 y, uint8 w, uint8 h, uint8 r, uint8 g, uint8 b);
/*
* Fill the entire screen with one color of the currently active display.
* The color intensity scale for a normal pixel is from 0 to 255.
* The color intensity scale for the reduced pixel is from 0 to 15.
*
* Parameters:
* r - The intensity of the red color.
* g - The intensity of the green color.
* b - The intensity of the blue color.
*
* Return: void
*/
void lcd_fillScreen(lcd_t* lcd, uint8 r, uint8 g, uint8 b);