diff options
| author | Tectu <joel@unormal.org> | 2012-07-17 02:26:26 +0200 |
|---|---|---|
| committer | Tectu <joel@unormal.org> | 2012-07-17 02:26:26 +0200 |
| commit | 7b2e2d0d82ecbaf1cbb464db87588fb63f32a423 (patch) | |
| tree | 6fb98ae8adb6f4d08987ba389ea4272b716add2f | |
| parent | 5c59d3ec292061c2bd67f51fdab3d4e349af90e1 (diff) | |
| download | uGFX-7b2e2d0d82ecbaf1cbb464db87588fb63f32a423.tar.gz uGFX-7b2e2d0d82ecbaf1cbb464db87588fb63f32a423.tar.bz2 uGFX-7b2e2d0d82ecbaf1cbb464db87588fb63f32a423.zip | |
added GLCD_DRAW_CHAR dummy in worker thread
| -rw-r--r-- | glcd.c | 8 | ||||
| -rw-r--r-- | worker.h | 14 |
2 files changed, 22 insertions, 0 deletions
@@ -99,6 +99,14 @@ static msg_t ThreadGLCDWorker(void *arg) { msg->result = GLCD_DONE; break; } + + case GLCD_DRAW_CHAR: { + struct glcd_msg_draw_char *emsg = (struct glcd_msg_draw_char*)msg; + /* ToDo */ + // _doDrawChar(emsg); + msg->result = emsg->return_value; + break; + } } /* Done, release msg again. */ @@ -14,6 +14,7 @@ enum glcd_action { GLCD_SET_POWERMODE, GLCD_WRITE_STREAM_START, GLCD_WRITE_STREAM_STOP, GLCD_WRITE_STREAM, + GLCD_DRAW_CHAR, }; enum glcd_result { GLCD_DONE, @@ -108,5 +109,18 @@ struct glcd_msg_write_stream { uint16_t size; }; +struct glcd_msg_draw_char { + _glcd_msg_base + + uint16_t cx; + uint16_t cy; + char c; + const uint8_t *font; + uint16_t color; + uint16_t bkcolor; + bool_t tpText; + uint16_t return_value; +}; + #endif |
