70#define FONT_ENTRY_DEFINE(_name, _width, _height, _caps, _data, _fc, _lc)      \ 
   71        static const STRUCT_SECTION_ITERABLE(cfb_font, _name) = {              \ 
Public API for display drivers and applications.
 
int cfb_framebuffer_set_font(const struct device *dev, uint8_t idx)
Set font.
 
int cfb_framebuffer_init(const struct device *dev)
Initialize Character Framebuffer.
 
cfb_display_param
Definition: cfb.h:36
 
int cfb_get_numof_fonts(const struct device *dev)
Get number of fonts.
 
int cfb_get_font_size(const struct device *dev, uint8_t idx, uint8_t *width, uint8_t *height)
Get font size.
 
int cfb_framebuffer_invert(const struct device *dev)
Invert Pixels.
 
int cfb_framebuffer_finalize(const struct device *dev)
Finalize framebuffer and write it to display RAM, invert or reorder pixels if necessary.
 
int cfb_framebuffer_clear(const struct device *dev, bool clear_display)
Clear framebuffer.
 
int cfb_print(const struct device *dev, char *str, uint16_t x, uint16_t y)
Print a string into the framebuffer.
 
int cfb_invert_area(const struct device *dev, uint16_t x, uint16_t y, uint16_t width, uint16_t height)
Invert Pixels in selected area.
 
cfb_font_caps
Definition: cfb.h:44
 
int cfb_get_display_parameter(const struct device *dev, enum cfb_display_param)
Get display parameter.
 
@ CFB_DISPLAY_PPT
Definition: cfb.h:39
 
@ CFB_DISPLAY_ROWS
Definition: cfb.h:40
 
@ CFB_DISPLAY_HEIGH
Definition: cfb.h:37
 
@ CFB_DISPLAY_COLS
Definition: cfb.h:41
 
@ CFB_DISPLAY_WIDTH
Definition: cfb.h:38
 
@ CFB_FONT_MONO_HPACKED
Definition: cfb.h:46
 
@ CFB_FONT_MONO_VPACKED
Definition: cfb.h:45
 
@ CFB_FONT_MSB_FIRST
Definition: cfb.h:47
 
#define BIT(n)
Unsigned integer with bit position n set (signed in assembly language).
Definition: util_macro.h:44
 
__UINT8_TYPE__ uint8_t
Definition: stdint.h:88
 
__UINT16_TYPE__ uint16_t
Definition: stdint.h:89
 
uint8_t first_char
Definition: cfb.h:55
 
enum cfb_font_caps caps
Definition: cfb.h:52
 
uint8_t last_char
Definition: cfb.h:56
 
uint8_t width
Definition: cfb.h:53
 
const void * data
Definition: cfb.h:51
 
uint8_t height
Definition: cfb.h:54
 
Runtime device structure (in ROM) per driver instance.
Definition: device.h:378