diff options
Diffstat (limited to 'example-fsm-55/hacker-emblem.c')
-rw-r--r-- | example-fsm-55/hacker-emblem.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/example-fsm-55/hacker-emblem.c b/example-fsm-55/hacker-emblem.c index ddf83db..0f6ccd9 100644 --- a/example-fsm-55/hacker-emblem.c +++ b/example-fsm-55/hacker-emblem.c @@ -114,8 +114,9 @@ const uint32_t __stackaddr_led = (uint32_t)&__process1_stack_base__; const size_t __stacksize_led = (size_t)&__process1_stack_size__; #define DATA55(x0,x1,x2,x3,x4) (x0<<20)|(x1<<15)|(x2<<10)|(x3<< 5)|(x4<< 0) +#define SIZE55(img) (sizeof (img) / sizeof (uint32_t)) -static uint32_t l55[20] = { +static uint32_t l55[] = { DATA55 (0x08, 0x04, 0x1c, 0x00, 0x00), DATA55 (0x00, 0x14, 0x0c, 0x08, 0x00), DATA55 (0x00, 0x04, 0x14, 0x0c, 0x00), @@ -138,7 +139,7 @@ static uint32_t l55[20] = { DATA55 (0x10, 0x0c, 0x18, 0x00, 0x00), }; -static uint32_t gnu[30] = { +static uint32_t gnu[] = { DATA55 (0x00, 0x00, 0x00, 0x00, 0x00), DATA55 (0x00, 0x01, 0x01, 0x01, 0x00), DATA55 (0x01, 0x02, 0x02, 0x02, 0x01), @@ -192,10 +193,10 @@ main (int argc, const char *argv[]) while (1) { - int i; + unsigned int i; if (state) - for (i = 0; i < 20; i++) + for (i = 0; i < SIZE55 (l55); i++) { if (user_button ()) state = 0; @@ -203,7 +204,7 @@ main (int argc, const char *argv[]) wait_for (500*1000); } else - for (i = 0; i < 30; i++) + for (i = 0; i < SIZE55 (gnu); i++) { if (user_button ()) state = 1; |