30 lines
997 B
C
30 lines
997 B
C
/*
|
|
* mctext.h
|
|
*
|
|
* Created on: May 16, 2025
|
|
* Author: Anton Mukhin
|
|
*/
|
|
|
|
#ifndef INC_MCTEXT_H_
|
|
#define INC_MCTEXT_H_
|
|
|
|
#include "stm32g0xx_hal.h"
|
|
|
|
|
|
// Draw a single character. Returns width of drawn character
|
|
uint8_t mct_CharTS(uint8_t x, uint8_t y, unsigned char c, uint8_t color, const uint8_t *font, uint8_t transp, uint8_t scale);
|
|
|
|
// Draw a single character. Not scaled
|
|
uint8_t mct_CharT(uint8_t x, uint8_t y, unsigned char c, uint8_t color, const uint8_t *font, uint8_t transp);
|
|
|
|
// Draw a single character. Transparent background. Returns width of drawn character
|
|
uint8_t mct_Char(uint8_t x, uint8_t y, unsigned char c, uint8_t color, const uint8_t *font);
|
|
|
|
// Draw a string of characters. Transparency, Scale
|
|
void mct_StringTS(uint8_t x, uint8_t y, const char *c, uint8_t color, const uint8_t *font, uint8_t transp, uint8_t scale);
|
|
|
|
// Draw a string of characters
|
|
void mct_String(uint8_t x, uint8_t y, const char *c, uint8_t color, const uint8_t *font);
|
|
|
|
#endif /* INC_MCTEXT_H_ */
|