some progress
This commit is contained in:
31
canvas.c
Normal file
31
canvas.c
Normal file
@ -0,0 +1,31 @@
|
||||
#include <string.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include "canvas.h"
|
||||
#include "displayDriver.h"
|
||||
|
||||
|
||||
static canvas_t canvas;
|
||||
static uint8_t canvasStorage[CANVAS_WIDTH * CANVAS_HEIGHT];
|
||||
|
||||
void canvasInit() {
|
||||
canvas.height = CANVAS_HEIGHT;
|
||||
canvas.width = CANVAS_WIDTH;
|
||||
canvas.size = CANVAS_HEIGHT * CANVAS_WIDTH;
|
||||
canvas.canvas = canvasStorage;
|
||||
|
||||
// Bit7 signals need to be transfered for octet
|
||||
memset(canvasStorage, 0x80, canvas.size);
|
||||
|
||||
displayDriverTransferCanvas();
|
||||
}
|
||||
|
||||
canvas_t *canvasGet() {
|
||||
return &canvas;
|
||||
}
|
||||
|
||||
void canvasShow() {
|
||||
displayDriverTransferCanvas();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user