Go to the documentation of this file.
28 #include <stm32f7xx_hal.h>
29 #include <c/resources/fonts/fonts.h>
@ Color_Maroon
Definition: display.h:41
@ Color_Aqua
Definition: display.h:40
Commonly used type definitions and helper templates.
C_LINKAGE void yggdrasil_Display_TurnOn(void)
Definition: display.cpp:50
@ Color_White
Definition: display.h:49
@ DisplayOrientation_Portrait
Definition: display.h:42
uint16_t u16
Definition: types.h:37
uint8_t u8
Unsigned integer definitions.
Definition: types.h:36
C_LINKAGE bool yggdrasil_Display_Init(void)
Definition: display.cpp:38
@ Color_Blue
Definition: display.h:36
@ Color_Teal
Definition: display.h:38
C_LINKAGE void * yggdrasil_Display_GetFrameBufferAddress(void)
Definition: display.cpp:67
int16_t i16
Definition: types.h:47
C_LINKAGE void yggdrasil_Display_TurnOff(void)
Definition: display.cpp:55
C_LINKAGE bool yggdrasil_Display_Deinit(void)
Definition: display.cpp:42
@ Color_Lime
Definition: display.h:39
C_LINKAGE void yggdrasil_Display_DrawCircle(i16 centerX, i16 centerY, u16 radius, u16 color)
Draw a cricle.
Definition: display.cpp:91
C_LINKAGE palette_t yggdrasil_Display_GetDefaultPalette(void)
Definition: display.cpp:73
C_LINKAGE void yggdrasil_Display_FillRectangle(u16 x1, u16 y1, u16 x2, u16 y2, u16 color)
Draw a filled rectangle.
Definition: display.cpp:79
uint32_t u32
Definition: types.h:38
@ Color_Purple
Definition: display.h:42
@ Color_Gray
Definition: display.h:44
C_LINKAGE u16 yggdrasil_Display_getHeight(void)
Definition: display.cpp:63
Color
Predefined colors.
Definition: display.h:33
C_LINKAGE void yggdrasil_Display_Clear(u16 color)
Clear the display to a color.
Definition: display.cpp:71
C_LINKAGE u16 yggdrasil_Display_getWidth(void)
Definition: display.cpp:59
@ Color_Yellow
Definition: display.h:47
C_LINKAGE void yggdrasil_Display_DrawCharacter(u16 x, u16 y, char c, u16 color, Font *font)
Draw a single character.
Definition: display.cpp:99
C_LINKAGE void yggdrasil_Display_DrawRectangle(u16 x1, u16 y1, u16 x2, u16 y2, u16 color)
Draw a rectangle.
Definition: display.cpp:75
@ Color_Orange
Definition: display.h:48
@ Color_Black
Definition: display.h:34
C_LINKAGE void yggdrasil_Display_FillCircle(i16 centerX, i16 centerY, u16 radius, u16 color)
Draw a filled circle.
Definition: display.cpp:95
C_LINKAGE void yggdrasil_Display_DrawPixel(u16 x, u16 y, u16 color)
Draw a single pixel.
Definition: display.cpp:83
@ Color_Red
Definition: display.h:45
C_LINKAGE void yggdrasil_Display_DrawString(u16 x, u16 y, const char *string, u16 color, Font *font)
Draw a string.
Definition: display.cpp:103
Color palette type.
Definition: display.h:34
@ Color_Navy
Definition: display.h:35
DisplayOrientation
Display orientation.
Definition: display.h:41
#define C_LINKAGE
Definition: attributes.h:43
@ Color_Green
Definition: display.h:37
@ Color_Fuchsia
Definition: display.h:46
C_LINKAGE void yggdrasil_Display_DrawLine(u16 x1, u16 y1, u16 x2, u16 y2, u16 color)
Draw a line.
Definition: display.cpp:87
@ Color_Olive
Definition: display.h:43
C_LINKAGE void yggdrasil_Display_Reset(void)
Definition: display.cpp:46
C_LINKAGE void yggdrasil_Display_SetPalette(palette_t *palette)
Definition: display.cpp:67