EE445M RTOS
Taken at the University of Texas Spring 2015
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
console_framebuffer.c
Go to the documentation of this file.
1
#include <stdio.h>
2
#include "
libstd/defines.h
"
3
#include "
console_framebuffer.h
"
4
5
void
printFramebuffer
(
unsigned
char
* fb) {
6
unsigned
char
i, j, a, b;
7
8
for
(j=0; j<
OLED_HEIGHT
; ++j) {
9
for
(i=0; i<
OLED_WIDTH
; i+=2) {
10
a = (fb[(i/2)+j*
RIT_FB_WIDTH
] >> 4);
11
b = (fb[(i/2)+j*
RIT_FB_WIDTH
] & 0x0F);
12
13
switch
(a/4) {
14
case
0: a=
SHADE_0
;
break
;
15
case
1: a=
SHADE_1
;
break
;
16
case
2: a=
SHADE_2
;
break
;
17
case
3: a=
SHADE_3
;
break
;
18
}
19
20
switch
(b/4) {
21
case
0: b=
SHADE_0
;
break
;
22
case
1: b=
SHADE_1
;
break
;
23
case
2: b=
SHADE_2
;
break
;
24
case
3: b=
SHADE_3
;
break
;
25
}
26
27
printf(
"%c%c"
, a, b);
28
}
29
printf(
"\n"
);
30
}
31
}
console_framebuffer.h
printFramebuffer
void printFramebuffer(unsigned char *fb)
Definition:
console_framebuffer.c:5
OLED_HEIGHT
#define OLED_HEIGHT
Definition:
defines.h:106
RIT_FB_WIDTH
#define RIT_FB_WIDTH
Definition:
defines.h:110
SHADE_3
#define SHADE_3
Definition:
defines.h:92
OLED_WIDTH
#define OLED_WIDTH
Definition:
defines.h:107
SHADE_2
#define SHADE_2
Definition:
defines.h:91
defines.h
SHADE_0
#define SHADE_0
Definition:
defines.h:89
SHADE_1
#define SHADE_1
Definition:
defines.h:90
lib
libconsole
console_framebuffer.c
Generated on Fri Mar 13 2015 21:18:37 for EE445M RTOS by
1.8.9.1