diff options
author | Joel Bodenman <joel@unormal.org> | 2014-07-12 11:47:23 +0200 |
---|---|---|
committer | Joel Bodenman <joel@unormal.org> | 2014-07-12 11:47:23 +0200 |
commit | ddcdb4a1246003d1c8ac92c4d4ba5dd6ae923ec9 (patch) | |
tree | 6ed98bdcd1e5f179fc8b9ea2c94ed409618be70d /drivers | |
parent | a26cf85256eacf740a7fad15f91d0b2186238d1b (diff) | |
parent | 214c2d2d0bf92807e40d62b7f7ebf32d3f37b1a8 (diff) | |
download | uGFX-ddcdb4a1246003d1c8ac92c4d4ba5dd6ae923ec9.tar.gz uGFX-ddcdb4a1246003d1c8ac92c4d4ba5dd6ae923ec9.tar.bz2 uGFX-ddcdb4a1246003d1c8ac92c4d4ba5dd6ae923ec9.zip |
Merged in pashamray/ugfx/pcd8544 (pull request #13)
fix SPI send data
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gdisp/PCD8544/gdisp_lld_PCD8544.c | 14 |
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: |