aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Bodenman <joel@unormal.org>2014-07-12 11:47:23 +0200
committerJoel Bodenman <joel@unormal.org>2014-07-12 11:47:23 +0200
commitddcdb4a1246003d1c8ac92c4d4ba5dd6ae923ec9 (patch)
tree6ed98bdcd1e5f179fc8b9ea2c94ed409618be70d
parenta26cf85256eacf740a7fad15f91d0b2186238d1b (diff)
parent214c2d2d0bf92807e40d62b7f7ebf32d3f37b1a8 (diff)
downloaduGFX-ddcdb4a1246003d1c8ac92c4d4ba5dd6ae923ec9.tar.gz
uGFX-ddcdb4a1246003d1c8ac92c4d4ba5dd6ae923ec9.tar.bz2
uGFX-ddcdb4a1246003d1c8ac92c4d4ba5dd6ae923ec9.zip
Merged in pashamray/ugfx/pcd8544 (pull request #13)
fix SPI send data
-rw-r--r--drivers/gdisp/PCD8544/gdisp_lld_PCD8544.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/drivers/gdisp/PCD8544/gdisp_lld_PCD8544.c b/drivers/gdisp/PCD8544/gdisp_lld_PCD8544.c
index 377f3d8b..ee447202 100644
--- a/drivers/gdisp/PCD8544/gdisp_lld_PCD8544.c
+++ b/drivers/gdisp/PCD8544/gdisp_lld_PCD8544.c
@@ -76,11 +76,7 @@ LLDSPEC bool_t gdisp_lld_init(GDisplay *g) {
write_cmd(g, PCD8544_SET_X); // X = 0
write_cmd(g, PCD8544_SET_Y); // Y = 0
- coord_t i;
-
- for (i = 0; i < GDISP_SCREEN_BYTES; i++) {
- write_data(g, 0x00, 1);
- }
+ write_data(g, 0x00, GDISP_SCREEN_BYTES);
// Finish Init
post_init_board(g);
@@ -115,11 +111,7 @@ LLDSPEC bool_t gdisp_lld_init(GDisplay *g) {
write_cmd(g, PCD8544_SET_X | 0); // X = 0
write_cmd(g, PCD8544_SET_Y | 0); // Y = 0
- coord_t i;
-
- for (i = 0; i < GDISP_SCREEN_BYTES; i++) {
- write_data(g, RAM(g)[i], 1);
- }
+ write_data(g, RAM(g), GDISP_SCREEN_BYTES);
release_bus(g);
}
@@ -128,7 +120,7 @@ LLDSPEC bool_t gdisp_lld_init(GDisplay *g) {
#if GDISP_HARDWARE_DRAWPIXEL
LLDSPEC void gdisp_lld_draw_pixel(GDisplay *g) {
coord_t x, y;
-
+
#if GDISP_NEED_CONTROL
switch(g->g.Orientation) {
default: