From d3c8620c6a455be7c1730eab82f33f901db34f78 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Fri, 19 Oct 2018 11:38:36 +0200 Subject: actually do something in infinite loop --- anzeige.c | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) (limited to 'anzeige.c') diff --git a/anzeige.c b/anzeige.c index 73b7041..cf83f25 100644 --- a/anzeige.c +++ b/anzeige.c @@ -53,7 +53,7 @@ volatile unsigned *gpio; void setup_io(); void drop_privileges(); -void put_on_display(char *content); +void *put_on_display(void *content); void printButton(int g) { @@ -65,7 +65,7 @@ void printButton(int g) int main(int argc, char **argv) { - int thread_id; + pthread_t thread_id; char *content; // Set up gpi pointer for direct register access @@ -155,7 +155,7 @@ void drop_privileges() // // Shift the bits provided in content into the display // -void put_on_display(char *content) +void *put_on_display(void *content) { char *raw_output; int line; @@ -167,22 +167,23 @@ void put_on_display(char *content) } for (line=0; line<7; line++) { raw_output[line*6] = 1<>bit) & 0x01) = 1<>bit) & 0x01) = 1<