blob: 7253248651ea883c1ba7d2970de71a22f84dea8d [file] [log] [blame]
/*
* Copyright (c) 2018 Henrik Brix Andersen <henrik@brixandersen.dk>
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/zephyr.h>
#include <zephyr/device.h>
#include <zephyr/display/cfb.h>
#include <zephyr/sys/printk.h>
#include "cfb_font_dice.h"
void main(void)
{
const struct device *display = DEVICE_DT_GET(DT_CHOSEN(zephyr_display));
int err;
if (!device_is_ready(display)) {
printk("Display device not ready\n");
}
if (display_set_pixel_format(display, PIXEL_FORMAT_MONO10) != 0) {
printk("Failed to set required pixel format\n");
return;
}
err = cfb_framebuffer_init(display);
if (err) {
printk("Could not initialize framebuffer (err %d)\n", err);
}
err = cfb_framebuffer_clear(display, true);
if (err) {
printk("Could not clear framebuffer (err %d)\n", err);
}
err = cfb_print(display, "123456", 0, 0);
if (err) {
printk("Could not display custom font (err %d)\n", err);
}
err = cfb_framebuffer_finalize(display);
if (err) {
printk("Could not finalize framebuffer (err %d)\n", err);
}
}