You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
573 B
21 lines
573 B
2 years ago
|
//
|
||
|
// Created by MightyPork on 2022/11/12.
|
||
|
//
|
||
|
|
||
|
#ifndef FRAMEBUFFER_H
|
||
|
#define FRAMEBUFFER_H
|
||
|
|
||
|
#include <stdbool.h>
|
||
|
#include <stdint.h>
|
||
|
|
||
|
void fb_fill(uint8_t pattern);
|
||
|
void fb_clear(void);
|
||
|
void fb_px(uint8_t x, uint8_t y, uint8_t color);
|
||
|
void fb_hline(uint8_t x, uint8_t y, uint8_t w, uint8_t color);
|
||
|
void fb_vline(uint8_t x, uint8_t y, uint8_t h, uint8_t color);
|
||
|
void fb_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t color);
|
||
|
void fb_bitmap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t color);
|
||
|
void fb_blit(void);
|
||
|
|
||
|
#endif //FRAMEBUFFER_H
|