blob: 28f576f0fdbcd404f3089cc98256704c6da36141 [file] [log] [blame]
/*
* Copyright (c) 2018 Henrik Brix Andersen <henrik@brixandersen.dk>
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr.h>
#include <device.h>
#include <display/cfb.h>
#include <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);
}
}