projects
/
my-code
/
arm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of hackdaworld.org:/chroot/git/my-code/arm
[my-code/arm.git]
/
betty
/
display.h
diff --git
a/betty/display.h
b/betty/display.h
index
b458887
..
bed4b70
100644
(file)
--- a/
betty/display.h
+++ b/
betty/display.h
@@
-12,10
+12,10
@@
#include "types.h"
/* defines */
#include "types.h"
/* defines */
-#define DISPL
Y_BANK1
0x81000000
+#define DISPL
AY_BANK1
0x81000000
-#define DISPLAY_CMD (*((volatile u8 *)DISPLY_BANK1))
-#define DISPLAY_DATA (*((volatile u8 *)DISPLY_BANK1+1))
+#define DISPLAY_CMD (*((volatile u8 *)DISPL
A
Y_BANK1))
+#define DISPLAY_DATA (*((volatile u8 *)DISPL
A
Y_BANK1+1))
#define DISPLAY_DIMX 128
#define DISPLAY_DIMY 160
#define DISPLAY_DIMX 128
#define DISPLAY_DIMY 160
@@
-23,6
+23,7
@@
#define DISPLAY_COL_MAX DISPLAY_DIMX
#define DISPLAY_RAM_CONTENT (DISPLAY_PAGE_MAX*DISPLAY_COL_MAX*2)
#define DISPLAY_COL_MAX DISPLAY_DIMX
#define DISPLAY_RAM_CONTENT (DISPLAY_PAGE_MAX*DISPLAY_COL_MAX*2)
+/* display cmds */
#define DISPLAY_SET_C_ADDR(c) DISPLAY_CMD=(0x00|((c)&0x0f)); \
DISPLAY_CMD=(0x10|(((c)&0x70)>>4))
#define DISPLAY_SET_MASTER DISPLAY_CMD=0x18
#define DISPLAY_SET_C_ADDR(c) DISPLAY_CMD=(0x00|((c)&0x0f)); \
DISPLAY_CMD=(0x10|(((c)&0x70)>>4))
#define DISPLAY_SET_MASTER DISPLAY_CMD=0x18
@@
-41,13
+42,13
@@
#define DISPLAY_SET_NINV(n) DISPLAY_CMD=0x4c; \
DISPLAY_CMD=(n)
#define DISPLAY_SET_BIAS(b) DISPLAY_CMD=(0x50|((b)&0x07))
#define DISPLAY_SET_NINV(n) DISPLAY_CMD=0x4c; \
DISPLAY_CMD=(n)
#define DISPLAY_SET_BIAS(b) DISPLAY_CMD=(0x50|((b)&0x07))
-#define DISPLAY_SET_UW_CORNER
_X(x
) DISPLAY_CMD=0x60; \
- DISPLAY_CMD=((x)&0x7f)
-
#define DISPLAY_SET_UW_CORNER_Y(y)
DISPLAY_CMD=0x61; \
+#define DISPLAY_SET_UW_CORNER
(x,y
) DISPLAY_CMD=0x60; \
+ DISPLAY_CMD=((x)&0x7f)
; \
+
DISPLAY_CMD=0x61; \
DISPLAY_CMD=(y)
DISPLAY_CMD=(y)
-#define DISPLAY_SET_LW_CORNER
_X(x
) DISPLAY_CMD=0x62; \
- DISPLAY_CMD=((x)&0x7f)
-
#define DISPLAY_SET_LW_CORNER_Y(y)
DISPLAY_CMD=0x63; \
+#define DISPLAY_SET_LW_CORNER
(x,y
) DISPLAY_CMD=0x62; \
+ DISPLAY_CMD=((x)&0x7f)
; \
+
DISPLAY_CMD=0x63; \
DISPLAY_CMD=(y)
#define DISPLAY_SET_CONV_FACTOR(c) DISPLAY_CMD=(0x64|((c)&0x03))
#define DISPLAY_SET_CONTRAST(c) DISPLAY_CMD=0x81; \
DISPLAY_CMD=(y)
#define DISPLAY_SET_CONV_FACTOR(c) DISPLAY_CMD=(0x64|((c)&0x03))
#define DISPLAY_SET_CONTRAST(c) DISPLAY_CMD=0x81; \
@@
-64,11
+65,12
@@
DISPLAY_CMD=(((b)&0x0f)<<4|((a)&0x0f)); \
DISPLAY_CMD=0x8d; \
DISPLAY_CMD=(((d)&0x0f)<<4|((c)&0x0f))
DISPLAY_CMD=(((b)&0x0f)<<4|((a)&0x0f)); \
DISPLAY_CMD=0x8d; \
DISPLAY_CMD=(((d)&0x0f)<<4|((c)&0x0f))
-#define DISPLAY_SET_BLACK(a,b,c,d) DISPLAY_CMD=0x8
8
; \
+#define DISPLAY_SET_BLACK(a,b,c,d) DISPLAY_CMD=0x8
e
; \
DISPLAY_CMD=(((b)&0x0f)<<4|((a)&0x0f)); \
DISPLAY_CMD=(((b)&0x0f)<<4|((a)&0x0f)); \
- DISPLAY_CMD=0x8
9
; \
+ DISPLAY_CMD=0x8
f
; \
DISPLAY_CMD=(((d)&0x0f)<<4|((c)&0x0f))
DISPLAY_CMD=(((d)&0x0f)<<4|((c)&0x0f))
-#define DISPLAY_SET_PWM_FRC(p,f) DISPLAY_CMD=(0x90|(((f&0x01)<<2)|p&0x03))
+#define DISPLAY_SET_PWM_FRC(p,f) DISPLAY_CMD=(0x90| \
+ (((f&0x01)<<2)|(p&0x03)))
#define DISPLAY_SET_SEGMENT_REMAP_00H DISPLAY_CMD=0xa0
#define DISPLAY_SET_SEGMENT_REMAP_7fH DISPLAY_CMD=0xa1
#define DISPLAY_RAM_CONTENTS_ON DISPLAY_CMD=0xa4
#define DISPLAY_SET_SEGMENT_REMAP_00H DISPLAY_CMD=0xa0
#define DISPLAY_SET_SEGMENT_REMAP_7fH DISPLAY_CMD=0xa1
#define DISPLAY_RAM_CONTENTS_ON DISPLAY_CMD=0xa4
@@
-93,6
+95,10
@@
#define DISPLAY_EXTENDED_FEATURES DISPLAY_CMD=0xf0
/* function prototypes */
#define DISPLAY_EXTENDED_FEATURES DISPLAY_CMD=0xf0
/* function prototypes */
+void display_fill_screen(u8 fill);
+void display_clear_screen(void);
+void display_init(void);
+void display_load_logo(u8 *src);
void display_bl_init(void);
void display_bl_toggle(void);
void display_bl_on(void);
void display_bl_init(void);
void display_bl_toggle(void);
void display_bl_on(void);