diff options
author | root <root@lamia.panaceas.james.local> | 2016-08-20 14:04:59 +0100 |
---|---|---|
committer | root <root@lamia.panaceas.james.local> | 2016-08-20 14:04:59 +0100 |
commit | b063a2da3024a2e3175e1ba9b0a87cb6c7470765 (patch) | |
tree | f5c90c4119b091876a3f53acf4e581316eec4926 /app/code.c | |
parent | bc832d6d342922a828aebb997d1d9c6626898487 (diff) | |
download | candlestick-b063a2da3024a2e3175e1ba9b0a87cb6c7470765.tar.gz candlestick-b063a2da3024a2e3175e1ba9b0a87cb6c7470765.tar.bz2 candlestick-b063a2da3024a2e3175e1ba9b0a87cb6c7470765.zip |
candlestick
Diffstat (limited to 'app/code.c')
-rw-r--r-- | app/code.c | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/app/code.c b/app/code.c deleted file mode 100644 index 3f4862a..0000000 --- a/app/code.c +++ /dev/null @@ -1,71 +0,0 @@ -#include "project.h" - - -static uint8_t code[16]; -static int code_len; -static int hide; -static int show; - - -void -code_display (void) -{ - size_t i; - -#if 1 - lcd_erase_line (0, 16); - - if (code_len != 16) - lcd_write ("Enter code:", 0, 0); - else - lcd_write ("Code entered:", 0, 0); -#endif - - for (i = 0; i < sizeof (code); ++i) - lcd_write_char (hide ? '*' : (code[i] ? code[i] : ' '), i, 1); - - - lcd_backlight (!hide); -} - - -void -code_tick (void) -{ - if (!show) - return; - show--; - if (!show) - { - hide++; - code_display (); - } - -} - - - - -void -key_event (uint8_t v, int ud) -{ - if (!ud) - return; - - if (code_len == sizeof (code)) - { - code_len = 0; - memset (code, ' ', sizeof (code)); - } - - - show = 5000; - hide = 0; - - code[code_len++] = v; - - - code_display (); - - -} |